I have a 97 Chevy silverado 5.7 motor. Has a misfire when cold started not as noticeable when warmed up. Shows 5 cylinder misfire and o2 sensor heater circuit malfunction bank 1 sensor 1 on codes. Have replaced plugs, wires, cap and rotor. Any ideas what would be the problem? Would the o2 sensor cause this?