Does it die on idle or you just have to give it some gas at initial startup? Have you tried a TPS reset?
'08+ TPS Reset Procedure:
- Have the Run/Stop button set to Run.
- Turn the ignition key to the On position but do not crank or start the engine.
- Open the throttle fully to the stop and hold it there for one second.
- Close the throttle fully to the stop and hold it there for one second.
- Repeat the throttle open/close procedure a total of three times in succession.
- Turn the ignition key to Off/On