The downside of the self-diagnostics is, that it doesn't read mechanical problems unless they are somehow tied to a sensor. Does that make sense? Although there are sensors for nearly everything, there is the possibility of a mechanical problem getting past them. If a knock sensor doesn't detect a knock, or a crank angle sensor sees no variance in the crank angle, and even if voltage is *just* within tolerance, though a part is faulty, you won't get a code.
If the needle on the gas guage was just *at* E, you had a lot of gas left, but, if it was buried into the letter E, you could be at the bottom of the tank.
I can't really address the "thrown bearings" issue. I've never "thrown" any.
Hopefully this will all be sorted out soon. I thought my 30 day ordeal was bad, but, 69?!?!?!