← Back to list

99 Lexus RX300 Check Engine Codes: P0300, P0301, P1130, P1346 - What Do They Mean and How to Fix?

Model: 99 Lexus RX300 Fault Code: P2177 Posted: 2019-11-26 15:38

Hello, I've been researching older forum posts on similar issues, but most are from years ago. I currently own a 1999 Lexus RX300 (now with 264,000 miles) and have had it for about two years. Overall, the car has run very reliably—only minor issues like slow power window operation, which don't significantly impact my daily use. I've maintained regular oil changes and fluid checks, and so far, I've only replaced the alternator, battery, and one ignition coil (a straightforward fix). Recently, I’ve started noticing the Check Engine light—sometimes pulsing, sometimes steady. This appeared suddenly with no prior warning. Interestingly, my previous ignition coil failure was also unexpected. I recently used an OBD2 scanner to retrieve the following diagnostic codes: - P0300: Random cylinder misfire? - P0301: Cylinder 1 misfire—possibly related to ignition coil or spark plug? - P1130: Oxygen sensor (O2) circuit fault - P1346: Variable Valve Timing (VVT) system malfunction I’m looking for clear, actionable advice on these codes. Should I replace all ignition coils, or only the ones showing issues? And should I also consider replacing the spark plugs at the same time? Any insights from owners of 99 Lexus RX300s with similar mileage and symptoms would be greatly appreciated.

Related fault codes
P2177
Comments (4)
Anonymous 2019-11-26 18:49

Start by addressing P1346, as it points to a Variable Valve Timing (VVT) system issue. A professional diagnosis of Bank 1 camshaft timing can quickly identify the root cause. Possible causes for P1346: - Faulty VVT sensor - Shorted or open VVT sensor harness - Poor electrical connection in the VVT sensor circuit Once this is resolved, proceed with addressing P1130 (O2 sensor fault).

Anonymous 2019-11-26 20:46

Yes, P1130 refers to a problem with the oxygen (O2) sensor. If it's the original sensor and showing signs of failure, replacement may be necessary—especially after resolving any underlying valve timing issues.

Anonymous 2019-11-27 08:29

A faulty valve timing system can cause random misfires like P0300 and P0301. It's best to diagnose and fix the VVT issue first before considering spark plug or ignition coil replacements. After resolving P1346, then consider replacing the O2 sensor (P1130) as a follow-up step.

Anonymous 2019-12-06 16:49

Thank you! I’ll start with diagnosing the VVT system and see how that resolves the misfire issues.