I was insured through Royal Bank of Scotland until they stopped covering pre -existing conditions. Since then I have used Wesleyan for annual worldwide cover.
Tel 0800 1974490
I think there is a discount for online applications
Travel Insurance for professionals - Wesleyan