Don't know if you have the '01 or '02 V6 3.4 litre, but I had this mechanic diagnose it and it turned out out to be an intermittent throttle position sensor. Unfortunately, those model years has the TPS and throttle body as a one piece unit, so to replace the TPS, you'll need to replace the...