I've got 7 codes right now. Since the problem began I've had up to 16 at once. I've replaced the O2 sensors per my mechanic's recommendation but still have short circuit codes for all of them. I have a cylinder 5 misfire code, but have seen codes for all 6 cylinders in the past. (I haven't replaced any coils because of this fact, although the presence of only one misfire code makes me want to replace the coil on 5.)
P0132 Oxygen Sensor Ahead of Catalytic Converter (Cylinders 1 - 3) - Short Circuit to B+
P0152 Oxygen Sensor Ahead of Catalytic Converter (Cylinders 4 - 6) - Short Circuit to B+
P0138 Oxygen Sensor After Catalytic Converter (Cylinders 1 - 3) - Short Circuit to B+
P0158 Oxygen Sensor After Catalytic Converter (Cylinders 4 - 61 - Short Circuit to B+
P1128 Oxygen Sensing Adaptation Area 2 (Cylinders 1 - 3) - Rich Threshold
P1124 Oxygen Sensing Adaptation Area 1 (Cylinders 1 - 3) - Rich Threshold
P0305 Misfire, Cylinder 5, Damaging to Catalytic Converter
My mechanic and the dealer supposedly checked the wiring for shorts/breaks independently. I've had the CEL on for a year now and haven't been able to get my car inspected as a result... boy would I love to solve this problem!
(Incidentally, we met way back at the Bentley Publishers tech get together in Cambridge. Hope life is still well for you!)
Thanks, Stefan.