I would replace the Idle control valve. They are only about $45 and since replacing mine no codes, no idle problems and the VX runs perfectly. Do you know that they pulled the valve out and not only cleaned it but the port it closes against? Also, did they pull the throttle body and clean it thoroughly or did they just shoot some cleaner down the throat?