Norwich Union are doing a specific short term insurance now. Max duration of 28days at about £10 per day for the first few days and then £5 after that (or about double for cars in insurance groups 18-20). I think from a quick look at the site it may well be limited to over 21's only though.
http://www.norwichunion.com/short-te...ance/index.htm