Bikes in INDE shop, swapped out 02 sensors, did not help, so they also tried engine temp sensor , still getting same codes and also p0031.Any ideas. We are planning on a trip down to Hollister next week for the 4th, so Im now getting a little nervous
P0031 is the voltage supply to the heater for the 02 sensor. I have not worked on this issue on a motorcycle, but I have on a car. Same code same problem...
Harley describes the cause for this code as:
A short or open in the heater circuit in the sensor
A failed O2 sensor heater
Wiring/connectors broken/frayed leading to sensor and/or relay
Failed PCM/ECM
Again, my experience was with a car, but this is what I learned during that episode. If the O2 sensor heater circuit voltage is low, you'll need to unplug the sensor and with ignition on/engine off and (using a voltmeter) check for 12 volts at heater circuit feed. Is it there? if so, plug sensor back in and back probe the connector and see if you still have 12 volts. If so, you'll need to start checking the ground circuit for continuity. If you don't have 12 volts at all with the connector unplugged, then check your appropriate fuses. Usually heater circuit problems are because of a faulty circuit inside the sensor itself and usually replacing appropriate sensor fixes it. But, you said you've already installed new sensors, so it has to be the wiring that is suspect.
I suspect a non functioning heater circuit could also cause your 02 sensor fault codes to appear, but I don't know this for fact...it just seems like a good possibility. At any rate, I suspect your issue resides in your fuse box or wiring, and not with the sensors themselves - or with your ECM...