I have a 96 Subaru Legacy. Occasionally, when starting, I turn the key, the dash warning lights come on (lamp check function, I guess) but the starter doesn't turn.
Then, if I press in on the key or push up on it while turning, the starter cranks just fine and the car starts.
I'm thinking the ignition switch is getting old (the car has 104K miles and it is 12 years old).
The ignition switch is mounted in place using special shear bolts. Removal of the ignition switch requires replacement of these bolts. When removing the bolts it is easiest if you use a suitable punch and hammer to tap the bolts around. When installing new bolts tighten the bolts until the shear heads break off.
1 - Disconnect the negative battery cable.
2 - Remove the upper and lower steering column covers.
3 - Disconnect the ignition switch harness from the body harness.
4 - Using a drift and hammer, hit the heads of the shear bolts to loosen and remove the ignition switch mounting bolts.
To install:
1 - Install the ignition switch with new mounting bolts. Tighten the mounting bolts until the bolt heads snap off.
2 - Connect the ignition switch electrical harness.
3 - Install the steering column covers.
4 - Connect the negative battery cable.
It is not hard, but it's a freaking pain in the neck because the whole steering column has to come apart. Lots of parts come out and they all need to go back properly, but there's no heavy lifting involved.
MotorsForum website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.