Its got something to do with them not matching because of the decimal points I believe. Because if you put the last decimal point one higher it will always work.
Which could have something to do with the price when it was entered, ie if it was in bitUSD to BTSX or if it was in BTSX to bitUSD to begin with (when you flip the market).