Just to clarify, did BA tell you that the fare levels of 7099 for Romania and 7549 for Bulgaria are in fact EUR, and not USD? That's a 26% difference based on the current EUR/USD rate.
Didn't we go through a similar bout of confusion when IST switched from USD to EUR? Then again, the data kanebear provided were pulled straight from a GDS, so it'd be strange if it were incorrect.
Let's see what Rambuster's TA in Romania has to say.