If it's 32GB, it's definitely a 3GS. It looks like O2 does official unlocks, so thats probably the route you want to go. Instructions and the form are here.