The OBD2 system uses code numbers, hundreds of them, PARTIAL list is here: OBD-II Trouble Codes
These are in "Computerese" not "english", after all it is a computer that is using them, and a very very dumb computer by today's standards.
The scan tool is not any smarter, so grain of salt when interpreting codes
You need to post the code numbers associated with what you are saying.
"Open Loop" means the computer can't rely on a sensor so it using preset tables in memory to run the engine.
Open Loop is normal on a cold engine, O2 sensors don't working until they are above 650 degrees, and a cold engine needs a richer fuel mix and higher idle(choked) to run right, so computer has to wait until they warm up.
Computer will then go to Closed Loop, and use all the sensors to run the engine more efficiently.
If computer has trouble with a sensor's data coming in it may switch to Open Loop again even after warm up.
If a sensor's data is high or low or isn't coming in the computer sets a code for that, and that usually means the sensor IS WORKING, the code is there because there is a problem with the system that sensor is monitoring.
So "don't shoot the messenger", if a code description mentions a sensor then that sensor is NOT the problem, computerese.
Fuel system doesn't have open or closed loop
The computer will turn fuel pump on and off based on engine/driver demand for fuel.
There is a fuel tank pressure sensor, but that's part of the EVAP system and would effect engine operation
4.0l SOHC did have a pressure sensor on the fuel rail, 3.0l didn't as far as I know.
If you engine is bogging down then clean the MAF sensor.
Get a Vacuum gauge($25) and test for steady 18"-21" of vacuum at idle, pop open throttle a few times and watch what vacuum gauge does.
And post the codes