I think your first reaction is true. It's most likely the ignition switch. Causes for this may include too many keys or weight on his key chain. Replace the ignition switch and recommend to limit weighted key chain.

Only top voted, non community-wiki answers of a minimum length are eligible