I'd go for a worn starter switch.
If you take the steering column cowling out, locate the switch on the back of the lock. Its held in by a small phillips screw. Take it out, you will find the centre part, usually grey or white plastic is worn.
When you turn the key the lock isnt turning it far...