CO pot is worth checkin as said above, mine was doing exactly as you described couple of weeks ago, pluged it in to the diagnostics an the O2 reading wasn't moving atall then suddenly it would start to jump like normal an the car would run fine again. Checked the lamda (O2 sensor) and the plug had coroded slightly, so went out an brought a new one problem solved.