Jeff,
Good chance the MAF is dirty. I would pull it out and clean it with electrical contact cleaner. Don't use a harsh cleaner as this may ruin it and they are expensive. Wouldn't hurt to run some fuel system cleaner such as SEAFOAM also.
My 3.4 was running rough at 35,000 or so. I ended up cleaning the MAF and doing a motor treatment with SEAFOAM to burn off the carbon build up. Motor ran like new afterwards.
You can check the Pcv valve to see if it is gummed up, they cost like $5...
The MAF is about $110...
Less likely would be the TPS (throttle position sensor). I changed mine but that wasn't it, so I have a good used one if you need it
Good luck! Also, you can check out Yotatech or TTORA for more people who have these vehicles and more 411.