New owner of 2011 Aveo with just over 49k miles on it. Three codes P0014, P0017 and P0106. Idles really rough then dies. Drove fine the day before it started-over 300 miles of driving. Check engine came on during trip. Says dirty or low oil may cause P0014. Changed oil and it was VERY dirty. New filter and oil but now it won't stay running. Idle is really rough 900-2000 rpms then drops 400-1000 rpms then dies. All that is about 30 seconds. Any ideas where to go with this...and don't tell me the dealership. FYI- checked crankshaft sensor everything tested within spec. Haven't done that with camshaft sensor as that requires removing timing belt cover and I only want to go there as last resort. All three codes make me think might be something else going on. Thanks in advance for your help.