Can any one help?

I have a 2008 Pontiac Grand Prix base 3.8L with 120,000km. I started having this fluttering issue as if the engine was starving for fuel or mis-firing at 1700-2400RPM'S when traveling up a incline between 3rd-4th gear (engine is under load). If you press the accelerator far enough the engine performs as it should and accelerates smoothly at 3000RPM'S +. Its very specifc to driving slow on an incline at the specified RPM's. The transmission fluid and filter have been replaced twice so far (I am particular about maintenance). I thought it was the spark plugs and wires so I changed them with stock OEM delco plugs and wires, the symptoms still persist. The engine light has not come on to trigger any DTC's. Has anyone else experienced this symptom before?

Thanks everyone for their input in advance!

Jeff