I get to codes my check engine light flashing codes that come up is P0300
and P1654. I know that p0300 is a radom misfire I checked and changed all my spark plugs which were pretty worn out and checked spark plug wires and spark. The car was running rough idle and since I changed the plugs it made it run a lot better and now I can't clear this code. Could the tempture sensor have anything do about this or the oxygen sensor.