Hi hows it going scotty I got a 2003 Mazda 6 Sport, 3.0l V6 with manual transmission 150,000miles. Computer says code P0345 Camshaft position sensor, I replaced it but it still has the code do you think it could be the wiring harness or the computer? The computers throwing a whole lot of random codes lately and the stalling happens randomly and doesn't always happen when I idle car runs okay above 1500rpm but misfiring any ideas?
Ps. I just had my motor replaced $15,000 they kept the old oil soaked harness do you think it could be the issue? Im very angry I just paid that much had my car for a month and now its not working again
Was there a specific incident that caused the wiring harness to be soaked or do you mean its just old? Its very common to reuse the wiring harness and ECU during an engine replacement. Typically a wiring harness will outlast several engines and buying a new one is extremely expensive.
@inthedetails
My motor blew up and oil was sprayed all over the engine bay and the harness when you remove a bit of electrical tape theres oil between the wires and the tape its drenched im not sure if this will make a difference. It was kind of a sketch shop so idk if they cleaned anything or incorrectly installed the harness or whats going on
In that case I would definitely take a look at that. You can clean the harness up yourself pretty easily. Just disconnect the battery and unclip each connector, cleaning around and inside it. I would do that for every connector. It might take you some time but its worth it to do that and rule it out yourself versus paying a shop to do it when it takes no skill whatsoever to clean connectors and the harness. Its also possible (since you said the shop was sketchy) that the harness was outright damaged during the engine replacement. Taking the time to clean it will also give you an opportunity to inspect the harness more closely. A lot of people are intimidated by vehicle wiring harnesses but for the most part the connectors only "plug-in" to the place they actually belong and if you do them one at a time there is almost no chance of error.