surely once you have signed up to the deal, ie completed the transaction, then they are as obliged to the contract as you are??? Insurance companys have to have a valid reason to cancel a policy surely??
Just like if you bought a TV in a shop for £50 they cant come after you 2 weeks down the road saying it should of cost £100