Have a look at
www.bethere.co.uk they do 3 month contracts.
There are also lots of mobile phone network based deals around from 3, Orange, Vodafone and O2. You can get pay as you go versions of them but make sure you know how good the coverage is. It can be terrible even in cities and they often have much stricter download limits that cost a fortune if you go over them.