I totally fixed it.
it was the ignition switch.
I opened the switch to see why. One of the contacts was burnt a bit and it had overheated and melted the cams on the main barrel that the keyswitch turns.
I had the old one that I replaced a couple years ago. I cleaned up the contacts in it and its perfect. it is a PITA to get appart and back together properly but worth the time i think