Bob, I am in the exact same situation that you are. The only difference is that my car only shows:
P0171 (Generic) System Too Lean (Bank 1)
I went home today during lunch and disassembled the air intake and clean the Throttle Body. It has seemed to help but not much.
I also get Failed O2 tests on Bank 2 but I don't know if this is because we don't have a Bank 2.
My EGRUPHDIS and EGRDNHDIS is at a value of 8.08 inches of water with both failing.
I was going to attempt to clean the EGR Valve this weekend to see if that would help my situation.
The only other thing in the Mode $06 is that the
"Missfire Event Monitor Minimum Complete is 31211 counts with maximum of 0 has FAILED"
I really don't understand this one because it doesn't FAIL any of the other Missfire tests...
I would in your case replace your EGR Valve first. Then reset the computer and see how it reacts after a few days of driving. You can get our EGR Valve from Fordpartsonline.com for 64.40, The O2 Sensor is 65.69