Try Rockauto, cheap & very quick delivery
Check all the vacuum hoses connecting to the manifold. I had a small hole in one of mine that caused problems
You can check the sensor fairly easily with a voltmeter, 4 wires at the connector by the sump, 2 white are the heater, black is the signal and grey is the negative, back probe the black on the sensor side of the connector with the positive from the meter and ground the negative, start the engine and after a short while (30 seconds or so) with the meter set to read say 40v or 4v or whatever the range's are the sensor should vary constantly from 0v to 1v (0v lean 1v rich) try it at different revs it should constantly switch back n forth, pump the throttle hard it should go rich momentarily then flip, from high revs to idle it should go lean momentarily then flip, leave it run for 10 mins or so and see if it keeps flipping, if it stops at near 0v the ecu will assume its lean and richen up the fuel, other problems may give the syptoms of a failed sensor though.