While driving last week, the throttle control light came on, I started losing power or more like I couldn't gain any speed pulled over, put in park, flashed the codes and continued on. Drove about 300 miles, TC light popped on for a second and then right off. It had no effect on the truck. Took the truck in to the dealership ( 1st time in 161k ) they reflashed the computer, replaced recall parts on the front end and said all was well. Drove around hooked up my trailer started heading north to Omaha and then the check engine light comes on...code p0606. Drove about 450 miles no problems. The next day as I was driving coming to a stop, the truck was surgeing like it didn't want to stop, almost sounded like the engine or something was going to jump out of the truck. It happened a couple of times but I loaded up and drove it back to Tulsa . Drove it all the way back and only started to act funny when I was a few miles from home. Got in it this morning and the damn thing won't act the way it was doing with my mechanic in it. The engine light is still on with the above code popping up. Any ideals ???