My 05 had similar problems, but at idle it would idle really choppy, sounded like a bad injector, but it was my ICP sensor, hook your truck up to a scanner and see what the ICP is reading, it should have 1.2 volts, my truck had .82 volts so i replaced the ICP and it was fine.