well, if the OP had ever replied when I asked what his AFR was at idle, we wouldnt be sitting here debating this.
Also, O2's dont always fail in a dead rich or dean lean report... As the element begins to get fouled, and resolution degrades... the reporting slows down. SO now you have a car that is potentially having large swings in AFR (causing a idle surge), because the O2's can't properly report back what the ECM needs to see.
As for forceing the car into OL at idle, it should only be done to negate large cams, poor header selection, and bad O2 placement. Making the car run in an OL table might not make his problem go away, if the targetet AFR of the OL table, is where his car is running currently. Which is another reason why I asked what his idle AFR was.
If you have the tools to diagnose the car, and someone asks what you see... do you reply "elephant"?