A code 35 is an IAC (Idle Air Control) valve fault. Since this helps control the air/fuel mixture at idle or part throttle, and also compensates for a change in load, take the IAC out of the throttle body and try cleaning it first. They can get carboned up and the pintle of the IAC can get stuck in the bore. Be careful and avoid moving the pintle in or out while cleaning, or it will mess up it's calibration.