The usual suspects would be dirty throttle body/IAC and leaking intake gaskets. Have you changed the intake gaskets? These engines are well known to eat them. How are the LTFT numbers? Are you getting good O2 readings? You can raise the fuel pressure at idle temporarily by disconnecting the vacuum hose on the regulator and see how the engine and LTFT responds. I think minimum pressure is 55psi, but that's key on, engine off. It is normal to drop down 7psi or so with the engine idling.
A weak MAF can screw up the fueling even though it responds normally to changes in engine condition. A simple test for a MAF sensor is to unplug it. The PCM will run speed in density (this is fine as long as you keep the throttle reasonable) and this gives you an idea if the MAF readings are wrong. If it was dead you would already have a code stored.
Also, how many of the exhaust manifold bolts are broken? Any evidence of exhaust leaks?
A weak MAF can screw up the fueling even though it responds normally to changes in engine condition. A simple test for a MAF sensor is to unplug it. The PCM will run speed in density (this is fine as long as you keep the throttle reasonable) and this gives you an idea if the MAF readings are wrong. If it was dead you would already have a code stored.
Also, how many of the exhaust manifold bolts are broken? Any evidence of exhaust leaks?
