It is not enough to change the document currency in sale order but also, you need to change the condition record simultaneously as otherwise, system will consider the currency from condition record if you check in condition tab of sale order.
G. Lakshmipathi