Your signature says you’re from England - so your LCY should be GBP.
That means, that the ONLY place where GBP as currency code must be entered is GL Setup / LCY code and NOWHERE ELSE, it should NOT appear even in Currencies list!
In all other possible places where CurrencyCode field appears for LCY transactions must be left BLANK.