I had a similar problem with mine. I'd rebuilt the column (had some broken pieces on the original, and some other broken pieces on the ebay 'replacement' I'd bought - made a good one from both), and I was sure I'd replaced the ignition switch itself with a new unit (the one toward the bottom of the column where the ignition circuit plugs in).
About a year after getting the car running, I noticed the 'spring-back' function wasn't working and eventually failed altogether - I had to rotate it back to 'Run' after engaging 'Start,' otherwise the starter motor would 'grind' after the engine started up. Since I was 'positive' I'd replaced the ignition switch, I'd taken the top end of the column apart a few times to inspect and clean the key lock mechanism with no improvement, so I just got a new 'bottom end' ignition switch and replaced it - problem solved. In comparing the 'spring back' function of both the old and new switch, there was a definite difference (the old one was just worn out). Haven't had a problem since.
To replace it, I took the bottom dash cover, column trim ring, and steering wheel off, unfastened the column bracket and let the column droop down as far as it could. It takes a little bit of contortion on your part to get to the switch, but it's not too horrible... even for a big guy like me. Unplug, remove, replace, replug, give it a quick test (battery disconnected, of course), and put it all back together in the reverse order it came apart.
Hope this helps.