The symptoms make me think of an air leak somewhere on the intake side, or maybe a sticky EGR valve, but I'm no pro so maybe someone else will have better info.