2012 Cruze, 1.4 turbo. 129k miles... Engine developed an oil leak and was ran low for a short period of time. It started to idle irrationally at startup and sometimes not start at all. It had p0016 and p0011 codes. I changed oil, replaced both cam position sensors and reset the codes. The p0016 code comes back immediately. It starts fine but idles rough and a little rough. Rougher than normal. When driving it seems fine.