I went through the whole surging idle checklist over the weekend, and it got rid of the surging idle. But now the idle surges at no particular time for seemingly no particular reason. I am Thinking O2 sensors but am not sure. What could cause this?? Brand new 155 lph fuel pump and filter, by the way. Codes say I am running lean. Haven't dug into it too awful far yet. Thanks.