Need help with engine codes.?

Hi I just had my valve cover gaskets and spark plugs replaced on my 2002 audi a6 quattro. Now my check engine light is on again with codes p0023, p0030, p0020. Any suggestions on how to fix these codes. Or what is wrong. Thanks 

arther2020-01-28T10:55:33Z

try swap the vvt oil control valves and see if the fault moves to bank 1?

Anonymous2020-01-28T03:17:07Z

P0020 and P0023:  Check if they left the connectors not connected on bank 2 cam solenoids.  If they are connected, pull the wires gently at the connector.  If the wires come loose, replace the connector.  If not, disconnect the connector and reconnect it.  Clear the codes and see if the CEL comes back on.  No luck, replace both bank 2 cam solenoids.  Still no luck, see a mechanic.

The real fix is to have a dealer level scanner and check if the solenoids are being actuated by the PCM and check if there is voltage at the connector when they are actuated.  If they are, the solenoids are bad.  If not, there is a wiring problem.

P0030:  Check if the wires to bank 1 upstream O2 sensor is good and and connector is connected.  If they are, remove the O2 sensor and check the sensor heater resistance.  If resistance is high or the resistance is infinite (open) or resistance is very low (shorted), replace bank 1 upstream O2 sensor.  Clear the codes.  No luck, see a mechanic.

?2020-01-28T02:00:35Z

It's all related to second bank can sensor.
Check for loose wires around the rocket cover.