Honda 2005 throttle body

20% of time engine “revving” before kicking into the higher gear

; engine light on, mechanic says throttle body code and needs to be replaced. really? at 42K miles? Ques - does the body always need to be replaced? can it be cleaned out, etc? any guidance would be appreciated -Thanks~

You definitely need a second, or third, opinion. When a code appears, it does NOT mean: “replace a part”. It means, "Troubleshooting of this circuit is needed. A fault, with this CIRCUIT, has been detected."
Bring the code here, for more (good) advice.

thanks my friend, sound guidance - I’ll work on getting the specific code