ok so if you have been keeping up on my truck you will know that I put a map sensor in it and thought that it was fixed! well it was still acting up and I didnt have any idea what it was. so..... I broke down and took it in for a diagnostics. The verdict is I have a bad TPS (throttle positioning sensor) apperantly there is a dead spot from 2,000 rpm-3,000 rpm and 3,500 rpm-4,500 rpm in the sensor. so that is why it was acting so stupid! I am going to buy that sensor today and see if I have any more problems. I guess it is a good thing that I replaced all those sensors because their all in line why they have multiple sensors that could do one job I have no idea!