Your lean codes are weird. Where are you testing fuel pressure, at the rails schrader valve? Why does it change engine on/engine off?
Your o2's could be backwards as well, the harness is certainly long enough. MAF isn't the issue unless it's throwing a MAF code, and even with the 3/8" vacuum hose disconnected the engine still runs OK, so I doubt that's it. The whole crank relearn thing doesn't change how it runs by much.
Do both o2's move together when you rev it/etc? I'm guessing you've got an o2 problem.
Yes, I agree these codes are weird. I thought for sure it would be a vacuum leak but the two test I've done (carb cleaner and smoke) haven't shown anything.
Yes, I'm testing fuel pressure at the schrader valve. The two things I can guess on why it changes with engine on is either, 1) with the battery only, the pump only gets 12V and flows a little less, with alternator on and pump getting 14V it has enough flow to overpower the regulator, or 2) It needs more time to pressurize to the full amount the regulator lets it than the 4s I've let it run with the engine off (two 2s primes).
I have the sensor marked "rear" on the harness as the downstream, which has the white connector, the attachment shows the O2 sensor I put in the rear. If it doesn't look correct, let me know.
[attach=1]
"even with the 3/8" vacuum hose disconnected the engine still runs OK, so I doubt that's it."
Do you mean your engine runs fine without that hose connected? I haven't run with any hose disconnected, just the MAF and I can't find any vacuum leaks if they are there.
On my OBD2 reader one O2 sensor is on a page and the other 2 are on the other, so I haven't looked at both front O2's at the same time, I can use my other OBD2 reader and connect it to my phone so I can see both of them tomorrow.
Is there any way to check for an O2 problem? I could replace 1 and see what happens, but I'd rather not spend the money before testing it if I can. I'm also concerned that there's a wiring issue causing this that I'm not going to be able to find.
Does the PCM itself need to be grounded? I grounded the 3 eyelets on the harness to the block (I had originally grounded them to the frame but moved the to the block...well the head...today since the manual says to ground them to the block). But I think those are the only grounds for the E-ROD I did, other than 2 2ga wires from the block to the frame.
Thanks for the help.