Sounds like you have cracked it. new ignition switches are expensive have a look at aftermarket surpliers you can save yourself a bundle. i use MM4X4 in the UK excellent prices great guys to deal with and on a small item like an ignition switch the postage will not kill the saving you make.
Alan