Currency conversion not working for product price only

My product price shows the converted currency for a split second before reverting back to my original store currency and when it does it appears with the required currency symbol but not the corresponding converted price. For example, my product price is £24 and when visiting the store from the US, the price can be seen as $31 but then immediately changes to $24. Any help, please?

The product page is: https://hypiral.com/products/summertummyshorts

also, the converted price shows up correctly everywhere else EXCEPT on the product page - I also use gempages for my product pages.