Yes, I had the same issue, I replaced the throttle position sensor and the pedal assembly, and it was still throwing the P0121 CEL. Took I to a dealer here in SoCal and they said it needed a new throttle body and a couple hours time to reprogram the ECU. For around $800. I took my truck from them took the throttle body off and have it a through cleaning performed the idle learn procedure and I have not had an issue since. Start off by cleaning the throttle body, it may save you a couple hundred bucks. If you need any additional help, let me know.