Heck that's not a bad investment for that many miles and years to work.

Back to initial problem can't you check the O2 voltages without scan tool controls? Is it a CEL PID issue?