I think its running rich, when I start the engine up I can watch the engine and it will run smoothly for a second and then it shakes and you can tell its not running right and then back to running right and it just keeps doing this while idling. When its idling if I press tap on the gas it bogs down then revs up. I have replaced the TPS, I have no idea if the O2 sensors were ever replaced and its got 245k miles on it. Any idea what it sounds like?
EDIT 1: I'm wondering about the O2 sensors since when parked and idling I think I can smell excessive gas fumes. But from what I've read the O2 sensors aren't active until the engine is hot, so at idle this shouldn't play a part in it not running right when started while cold correct? (On a side note would it run like this because the computer has this information stored in its memory since its been running badly like this for a while?) From what I remember the spark plugs were black and wet last time I pulled them so I think that's a rich sign. Is the IAC supposed to close 100%? My IAC valve does not close 100%, the motor on the IAC pushes the valve open slightly when attached to the valve itself. The tube from the MAF to the throttle body don't make the best seal so I'm guessing its sucking in some air in but the gas fumes coming out the tailpipe are strong.
EDIT 2: Well driving it today to work was fun to say the least, running 60MPH down the highway with cruise set the speed would drop to about 55MPH, you could tell its missing its power. I was at an intersection and got on the gas to get across traffic from a stop and it was like it bogged down and about died, had to let off of it to get it to go. Been hearing a rattling noise while engine is accelerating, sounds like the noise I hear when I pull the PCV valve out of the engine and shake it. Just wondering if I might have a bad injector after this many miles or what it is. Waiting patiently for MrShorty...
EDIT 3: Well I thought I'd check the engine codes today after driving it to work yesterday and was I in for a surprise, on the stored memory I got these codes. 122, 157, 158, 175, 176, 177, 186, 189. I got some security torx and pulled the MAF sensor out of the truck and cleaned it with CRC Electronic Cleaner.