Ordered all the parts I need over the weekend. Will keep this thread posted on how it goes or if the throttle body fixes the p0123 code. Although the check engine light has been off for a week now. I can still sometimes feel the symptom though when accelerating from a complete stop. If I end up having to replace the accelerator pedal...atleast I'll have the upgraded TB now

. Still not sure if i'll remove the baffles or not.