How's the diags coming? Any luck on tightening up the grounds?
I like Devil Car's suggestion on unplugging the cam sensor. Here's why:
My car was hesitating and poping upon light accel. I posted by issues here, and someone told me to start the car, unplug the cam sensor, and drive it around.
My car ran WAY better... so I was on to something...
Turns out I was missing enough teeth on the cam sprocket to cause problems with the cam sensor position. Since it is used to control the injectors, fuel was added at the wrong time in some cases, causing "Almost stalls" and limited RPM range (Couldn't rev over 3000 RPM.)
If you have exhaused all electrical items, you may need to begin to look at things more mechanical in nature. Things that come to mind are timing chain, sticking valves, broken valve spring, wiped cam lobe.... All of which may be related to the problem you describe...
I hope this helps. Good Luck!