So my 2000 Ford Focus LX (SPI Engine, IB5 Transmission) has been throwing this code for a while and idling like dog poop. It was a real low idle that would idle real low then slightly up then low again, etc. Well I bypassed the EGR quick to see if that changed anything and it didn't so I ruled that out quick. Then I remembered this is the same exact code I got on my 1999 Ford Expedition and what was causing that was a rotted out rubber elbow on the PCV valve. So I traced the hose coming off of my PCV valve and traced it down and at the other end it had a rotted out rubber elbow just like on my expedition. I replaced it and the problem is gone. Check engine light instantly shut off and its idle is nice and smooth. Just wanted to share this in case anyone else has this issue.