Have Honda Questions? Ask a Honda Repair Expert.
The P1166 is the code for a faulty heater in the Heated Oxygen Sensor (aka A/F Sensor). The oxygen sensor has a built in heater that the computer will command on to get the sensor to normal operating conditions within a matter of seconds when engine temp is cold. Replacing the Oxygen Sensor Bank1 Sensor1 should solve your problem. This sensor is located in the front of the engine: