Possible Cam Position Sensor Issue Code P0012,P0015, P0022, P0025

As the title says Possible Cam Position Sensor Issue Code P0012,P0015, P0022, P0025.

Intake P0012: A camshaft position timing over retarded bank 1
Exhaust P0015: B camshaft position timing over retarded bank 1
Intake P0022: A camshaft position timing over retarded bank 2
Exhaust P0025: B camshaft position timing over retarded bank 2

Looking at other posts on the web, for all 4 to code, their maybe another underling problem:

Vanos: Solenoid Valves, oil pumping or Electrical. I believe electrical.

I will keep the forum informed as I investigate before taking it to my Indy mechanic who usually wants $1,500 or more.

I have already replaced all for Cam Sensor, same Codes. Cam sensor connectors are brittle but probably not the issue for both Banks to code at the same time.

However, after clearing the codes sometimes their are No Code P0012,P0015, P0022, P0025! But then I get all 10 or 9 cylinder Misfires (Coils) P0301 - P0310. (Just swapped Coil 7 & 9). So know these two are good. Not a coil issue!!

She will rive, but want idle and dies at a light.

I will figure out or the mechanic will figure it out when I shell-out the $moola!