I think you should ask yourself what is more important to you: losing SE traffic and thus losing money, or paying a little extra money for hosting. If you loose more money than you would spend, then don't change to a US host.
These guys had an office nextdoor with me for a while:
http://www.webhostdir.com/
Might want to take a look on there and see if there are any UK hosts that might suit you.