When you log as paid you need to make sure you override any GBP amount there. The amount appearing there by default will be based on the current exchange rate, which is likely to yield a different amount to that utilised by your bank.
I just checked this on a test invoice and it worked fine for me. If you delete the original entry and try again it should work fine.