I have sent my UIA to one of my buddies, and he told me that he was trying to place a sell limit order in the UIA/BTS market, but nothing happens when he hits on the sell button. He doesn't have any BTS in his account, but has the UIA that I have sent him. I have set the core exchange rate properly for this UIA, so in theory he should be able to place an order paying fees using UIA.
The symptom was weird, so I have decided to replicate it using my test accounts. I have used two test accounts and performed a test. With the first account, I only funded the account with UIA, and I was able to replicate the exact issue. With the second account, I funded the account with both UIA and BTS. Then, the confirmation box came out properly and I was able to place an order. I also confirmed that the network fee was paid from UIA, which was expected.
This shows that version 2.0.151125 of Graphene wrongly has a validation check for BTS balance, even when core exchange rate is configured on UIA. This is only the case for order placement, but not for transferring UIA. Can you report this to your core developers?