Driving truck today and the truck won't rev past 2k. Truck takes off from idle and drives great till you hit 2k and then the motor just lays over and wont gain any more rpm's. I was wondering what could cause this. There are no codes showing on the truck. I'm thinking APPS but not sure since no codes. If anybody has any ideas, it would be appreciated.