Joe's last post leads me to believe the problem arose, he changed the ignition switch, and the problem is still there. This would mean it was wired into the ignition switch incorrectly before he changed it wouldn't it.
It will be interesting to see the outcome of this gremlin!
Stuart