Hi,
I just finished trouble shooting my intermittent O/Drive problem a couple of weeks ago.
I found my original 3-4 switch was reading 4 to 5 ohms . Also the transfer switch inside of the O/drive solenoid was not working at all so the pick coil was never energizing. Apparently the hold coil was enough to get it working most of the time.
A new 3-4 switch should read 1 ohm or less. A good solenoid ready to be energized should be less than 1 ohm.
To check these out, you don't even have to crawl under the car. Just unfasten the wire from the o/drive relay and attach one lead of your ohm meter. Fasten the other lead to a good ground. When you move the shift lever to the 3 or 4 position, the switch should make and you should read something less than 4 or 5 ohms total resistance through both the 3-4 switch and the solenoid. Before I replaced the bad switch and solenoid, I was reading 27 ohms. On your car, you should get the same ohm reading in either 3 or 4th. If not , the 3-4 switch is either bad or not adjusted right. If you don't get a total reading using this method of less than 4 or 5 ohms when in either gear, then you have either a bad switch or solenoid or both. You could also have a bad ground.
Happy troubleshooting,
Ed