Configured PO in other currency

We use product configurator for a custom BTO purchased part. Our default currency is dollars, but we buy from this vendor in Euro. We use the PO pricing rules in product configurator document rules to write the Euro price of product to the PO. If our purchasers create the PO from suggestions everything works as planned. However, if they create a PO for this vendor and then create the BTO line, the price comes in as if it were dollars and then gets converted to Euro. So every PO is 7%-10% lower than it should be.
I know this is an obscure situation, but has anyone seen anything like this?