I would warm up the engine and shut it off, then unplug the FPR's vacuum, plug the vacuum line so no air leak.
Remove negative battery terminal(5 minutes) or reset computer.
Start it back up and check O2 sensor for rich mix, see if the FPRs vacuum line is indeed pulling in some extra fuel.
You may also want to try to lean up the mix by removing a vacuum line at this time, allowing extra air in and make sure the O2 sensor shows that too lean, so O2 sensor is not the issue.
O2 sensors tend to get marginal on the Rich side, so they tell the computer the exhaust has too much oxygen(lean), this causes the computer to richen the mix more than it should.
O2 sensor is not "bad" but replacing it would get correct mix back, O2 sensors do get worn out, burning oil in older engines fouls them a bit and the breather holes get clogged up.
Good read here on O2 sensors:
http://oldfuelinjection.com/index.php?p=31
If still rich after FPR test then hook it all back up and move to MAP sensor, check the vacuum line first then electrical connection.
Good read here on the MAP sensor
http://oldfuelinjection.com/index.php?p=27
I doubt the ECT sensor in this, only reason being that in the symptoms you describe you would get a trouble code 21 or 61.
Dirty injector or injectors can allow extra fuel in after they are closed, can of seafoam in the gas tank can help with that, I do it once a year.