have a 1997 silverado k1500 4x4 5.7 it was showing po155 o2 sensor heater circuit and po 306 misfire cylinder#6 did comlete tune up compresion test showed 150 in cylinder still mis and service engine light still flashes.the truck ran perfect went through a rain storm shut it off next morning it was throwing these codes and hardly run.