Where did you ground the blk wire off the pressure switch?
EDIT: ok I was reading your edit...lol
If you are fine, then it goes into limp then it's because it drops to much oil pressure, it's a fail-safe to keep you from blowing it up... You need to one change the oil, 2 check the level, be sure thats the right dip stick, and 3 invest in an oil pressure gauge so you can watch the oil pressure..
If the pressure stays in the good, 60-80psi then I would check the circuit for loss of voltage and/or ground..
And if your running the broke one it's a good chance the vibration cause a bad connect..
Only other thing to check would be the screen behind the solenoid/pressure switch.. Remove the whole thing from the head and besure all that is clean..