The O2 sensor tells how much fuel to mix. Any cracks or holes in the exhaust manifolds can cause it to read lean. There are a bunch of other things that will make it run rich. Bad ECM, bad injectors, bad temp sensors, MAP (if it has this, I have a carbed 6) on and on. The best diagnostic tool is an FSM to follow the steps to a solution.