I'm not sure this is the mechanic you want to be at. Suggesting an engine flush isn't good. Those solenoids (assuming you mean the intake and exhaust VVT solenoid actuators) need to be replaced with ACDelco OE replacements, not just cleaned and replaced. Is this a 2.4L? What codes was this mechanic pulling? Replacing those is usually a response to the somewhat common P0011 and P0014 codes. You replace then change oil (no flush needed).