G day blokes, posting this to help others with same problem. Vehicle is a 91 2.6 EFI Rodeo with 03-72L auto trans.Car wouldnt start in park or neutral without a lot of jigging around with the shift lever.There is a harness from a switch on the trans which goes into the engine bay near the break booster.This goes to starting relay and the ECU.This switch can be cleaned and made to function as its supposed to.
Disconnect the shift linkage from the selector shaft on the trans. This is a 12 mm nut.Remove the bar from the selector shaft.On mine this was a tight press fit.Under this is a 22 mm nut with a lock washer.Remove this.There is also a 10 mm bolt holding this switch in alignment. Remove this.Due to all the crud behind the switch it was awkward to get off, just slides of the shaft.(also a tight press fit)
Follow the harness into the engine bay and unplug it.Remove all cable ties and your switch is free.Clean externals of switch.Turn it over , there are 6 or 7 small screws holding it together.
Warning , small parts inside!
Remove all screws, preferably over a clean rag.Prise the halves apart.The plastic half contains fixed copper contacts, metal half has a rotating arm.This arm has two spring loaded floating contacts.On mine the grease in the switch had hardened around the springs preventing them from making good contact .Remove the two contacts, degrease springs and holes.
I used 400 wet and dry to resurface the contacts.There is a gasket between the two halves of the switch, mine fell apart so I used silicon RTV when I reassembled it after lubricating inside the switch.
Ater you have put the switch on the trans loosen the 10 mm bolt , this allows the switch to be rotated slightly for adjustment so the gear indicator lines up in the cab selector display.
Disclaimer, I used a small amount of fishing reel grease for lube.Check with an auto lekky for your own plece of mind.Geeves, I have excellent pics of the switch but cant upload.Could I email them to you for posting.
Thanks, Zacco