Iac motors are common problems,especially with higher milage.Sometimes they can be cleaned.You may want to try cleaning the throttle body also.Most parts stores have throttle body cleaner.It may also have a bad o2 sensor if it's throwing that code,but I would start with cleaning the iac and throttle body first.Also make sure the spark plugs and wires are ok. Bob