So,I couldnt get it working. In the end I took everything to a local locksmith. He said the cylinder was fine and the key ws the problem.He ordered a couple of replacements and recut them for me.Everything works fine now.
The new keys are a lot thicker and more robust than the old one,so should last a while and be less likley to snap off in the ignition.
Anyway,thanks to everyone for the replies and advice. Now you know,if anyones in a similar situation,just take the ignition to a good locksmith.