Fellows, doesn't the oil pressure sending unit simply provide a ground for the idiot light in the dash (Not sure here)? If so here are some suggestions;
1. A defective sensor could turn the light on. Replace or test it with an ohm meter. If it is giving you continuity while running or when tapping it (assuming you have good engine oil pressure) replace it. The spring inside could be broken or contacts partially fused.
2. A loose wire connection to the sending unit wouldn't turn the light on.
3. A grounded wire (insulation rubbed through for example) could turn light on intermittently. Also if the wire fell off the sending unit or was broken and was touching the frame could turn it on.
4. Moisture in one of the connectors (ECM, dash, etc) could ground the circuit intermittently or provide a short to another circuit through the moisture.
Just trying to think outside the box. I'm not sure from the prints if the idiot light actually grounds through the sending unit or if the sending unit tells the ECM to turn the light on....