← Back to list

2007 Toyota Camry P0355 to P0351 then P0305: Spark Plug and Coil Replacement Issue

Model: 2007 Toyota Camry Fault Code: P0305 Posted: 2019-03-09 12:14

I own a 2007 Toyota Camry with a 3.5L engine, currently at just over 100,000 miles. The check engine light and traction control light both came on unexpectedly. After connecting a code reader, I found the initial fault was P0355 — indicating a misfire in cylinder 5 of bank 2 (the rear bank). To diagnose further, I removed the intake manifold to access the back bank cylinders. I replaced spark plugs for cylinders 1, 3, and 5, then swapped the coil pack from cylinder 5 with one from cylinder 1 (which had no misfire code) to test if that was the root cause. After reassembly and clearing the codes, I started the car and began backing out of my driveway. The check engine light immediately came back on, now showing a P0305 code — indicating a misfire in cylinder 1 (front bank). After replacing the spark plug for cylinder 1 and swapping it with a known good coil pack from another cylinder, the engine ran rougher than before. I'm now wondering what to check next. Should I drive the vehicle for several miles to see if the code shifts to cylinder 1’s original coil? Or is there something else I should inspect? Any guidance on diagnostics or potential causes would be greatly appreciated.

Related fault codes
P0305P0351P0355
Comments (6)
Anonymous 2019-03-09 13:04

Do you have a scan tool that can read live engine data (such as fuel trims and oxygen sensor readings)? If yes, please share the short-term and long-term fuel trims at idle and at 3000 RPM. Also post freeze frame data for the P0305 misfire event and any cylinder-specific misfires. Does the check engine light flash when driving? If so, avoid driving until the issue is resolved.

Anonymous 2019-03-09 13:29

I’ll need to pull that information from my scan tool tomorrow or Monday. I’m leaving for the day now — thanks for the helpful tips! Every bit of data helps in diagnosing this.

Anonymous 2019-03-11 15:39

cj1: Attached are photos of freeze frame data from my Nexpeak NX501 scan tool. The full report is about 45–50 pages long. Fuel Trim Data: - Short-term fuel trim (Bank 1): 0.0% - Long-term fuel trim (Bank 1): 10.2% - Short-term fuel trim (Bank 2): 0.0% - Long-term fuel trim (Bank 2): 11.7% - Oxygen sensor output voltage (B1-S2): 0.015V - Short-term fuel trim (B1-S2): 99.2% - Oxygen sensor output voltage (B2-S2): 0.545V - Short-term fuel trim (B2-S2): 99.2% Files: FBE78EF6-7A96-4450-98FF-A79C4DC4E5B1.jpeg (6.2 MiB) | Viewed 2402 times 6ED5B444-4786-4303-82D5-8AEE55FF61C7.jpeg (6.59 MiB) | Viewed 2402 times

Anonymous 2019-03-11 17:13

At operating temperature (around 190–200°F), please post the oxygen sensor voltages for B1-S1 and B2-S1, along with both bank’s short-term and long-term fuel trims. Do this at idle and again at 3000 RPMs. Are any error codes resetting after being cleared? Can you retrieve cylinder-specific misfire data from your scan tool?

Anonymous 2019-03-13 15:05

cj1: Thanks for the help! I’ve actually found and fixed the issue. My code reader initially showed a misfire on the front bank — but that was because I had mistakenly installed the coil pack from cylinder 5 (back bank) onto cylinder 1 (front bank). After removing all components to access the back bank, I replaced the faulty coil pack on cylinder 5. The system then correctly reported a misfire in cylinder 5. Once fixed, the engine runs smoothly with no codes. Thanks again for your support!

Anonymous 2019-03-13 16:02

Ok, live and learn. Thanks for sharing your update — it’s a great reminder that even small wiring errors can cause major misfires.