Well, we live in Dubai, we have kept our house in England and we keep a car there too. The car is insured with Admiral, just as all of our cars have been over the years. I am not sure what the issue is - why does it matter where you live if you still have a home address where the car is kept and a UK bank account to direct debit the insurance premium?
I am not an expert on insurance law (I am a lawyer, but specialise in a different field), but from my experience much of the practice of insurance companies is not dictated by law, but by their own internal risk profiling. I would say, however, that nominally selling a car to someone else to insure it for your primary use is straying dangerously close to fraud and insurance companies will grasp at anything to avoid liability so should the worst happen and you need to claim on the insurance, you could find yourself not covered and potentially at risk of criminal liability.
If I were you, my first instinct would be to shop around a little and try a few other companies. Good luck!
<em>edited by HesterPB on 09/05/2012</em>
Correct (from my conversations with insurers, too). It's also worth noting that it's illegal to be a named driver on a family member's car in the UK if you are a resident here if you don't declare that fact. Plus you run the additional risk of being uninsured if you're involved in an accident. There are companies that will insure you, and there have been some previous threads on the subject.