Check Engine Light

The other day I threw a check engine light and would like some help figuring it out. I’ve noticed that my car doesn’t like the cold but I have to park it outside as we are moving.

1 Fault Found:
000020 - Bank 1: Camshaft B (Exhaust)
P0014 - 004 - Retard Setpoint not Reached (Over-Advanced) - MIL ON
Freeze Frame:
Fault Status: 11100100
Fault Priority: 0
Fault Frequency: 2
Reset counter: 255
Mileage: 174703 km
Time Indication: 0
Date: 2016.12.07
Time: 07:33:14

         Freeze Frame:
                RPM: 867 /min
                Load: 26.3 %
                Speed: 0.0 km/h
                Temperature: 12.0°C
                Temperature: -4.0°C
                Absolute Pres.: 970.0 mbar
                Voltage: 13.716 V

Also would a bad oil separator cause me to eat oil? I went through about a qt in 2500 miles which I never do.