It's a 2000 with 1ZZ-FE and I don't know the exact code, but the guy from the shop especially told me it it didn't show which cylinder it was. He didn't know why it wasn't showing the information.Thanks for the provided information, I might try those options.
If the code is saying it is a misfire, it is likely to be one of these codes:
- P0300 Random/Multiple Cylinder Misfire Detected
- P0301 Cylinder 1 Misfire Detected
- P0302 Cylinder 2 Misfire Detected
- P0303 Cylinder 3 Misfire Detected
- P0304 Cylinder 4 Misfire Detected
Now, when it happened to me it was P0304, a misfire on cylinder 4. However, your mechanic didn't know which cylinder, so that leaves P0300, Random/Multiple Cylinder Misfire Detected.
I would definitely suspect the plugs, wires (assuming the 2000 has them and not just a coil pack on the top of the plugs), and the coils. Plugs are the cheapest to replace. Wires next cheapest I think, then coils being most expensive.
If your Check Engine Light is back on, you might want to find an Advance or AutoZone and ask them if they'll read your codes for you. Often they will do so for free.
Anyone that reads your codes *should* tell you exactly what code(s) were set. If they can't/won't, I'd find someone else to check things out and probably not go back. But that's just my opinion.
In any case, stay away from Duralast wires. I have about 6000 miles on mine and they have started arcing a bit. I plan to get toyota wires next week. Should've done that from the beginning. But then, I hadn't done the research at the time that I've done since.
Link to OBD 2 trouble codes