the O2 sensor is brand new, we put it in because we thought that was the problem. we also got a TPS low voltage code once we started it up. we replaced it with the one off the 4.3 (same part number) and it went away for a little while, but it still did it and now we are getting the code again. we got a MAP sensor low voltage code on an old but never used MAP sensor. we can't find the old one to put back on it.
the last time i was there when we ran codes, they were 22, 34, 42, 44 or 43. 22 is the TPS, 34 is the MAP, 42 (forgot to clear the codes after setting the timing) and 43 or 44 lean exhaust code.