I have the same type of issue with my cts. If the oil level drops there is inadequate oil pressure to fully engage the cam phasers. I haven't had any codes but when the engine starts pinging i know i went too long without checking the oil.
It will start to do this at just 1/2 to 1 quart low, 6qt engine.
__________________
|