Soo my scangauge tells me I've got a code P0172 & 10* of knock sitting at idle. & 50+ when I get moving! I just made a trip to McDs' & on the way back the car started surging. Thats nvr happened b4. I did just replace my rear header gasket yesterday maybe its leaking? I'm not certain if thats the problem of not as I've had this code come & go for a while now. I've checked my vacuum lines, can't find any leaks. Replaced my O2 sensors numerous times. Replaced the PCV valve just a few weeks back as well as the MAF & TPS. I also just ordered a new IAC valve. I'm stumped. Help?????