Cleaning the Throttle bodies is not hard and you can do it without having to do the gas pedal/TPS reset. When Cleaning the the TB's be sure not to unplug any of the electrical connectors or move the throttle plates. I've done it on my G35 a few times.
Doing the the TPS reset can be a PITA.
**edit** here's an excellent write-up.
http://www.myg37.com/forums/d-i-y-in...le-bodies.html