check the breather hose that runs from the block breather under exhaust manifold around the back of the engine onto inlet manifold - very prone to perishing or just falling off causing an air leak and leading to symtoms you describe. also when it happens it throws up the code for the lambda sensor whick may explain why yours looks new