![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|
| |||||||
| MazdaSpeed 3 - Engine, Transmission & Driveline Discussion of engine, tranny and drivelines. |
|
Welcome to Mazdaspeed Forums . You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact contact us. *When you join MSF as a registered user, there will be No Ads. *Registered Members get access to the Off Topic Area of the Forum *Registered Members have an opportunity to upgrade their accounts to VIP, which brings a host of goddies for supporting MSF such as Raffles, Additional Forum Access, More PM Storage, The ability to upload more Images and many other enhancements. *Registered members also get access to the live chat box! |
![]() |
| | | LinkBack | Thread Tools | Search this Thread | Display Modes |
![]() | | #1 | ![]() |
![]() Join Date: Jul 2018
Posts: 8
(View Stats)
iTrader: (0)
Rep Power: 0 ![]() Thanks: 1
Thanked 0 Times in 0 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
(Thread Starter) | Not Ranked : 0 score History: The kid came home with the car about two months ago after buying it from a buy here pay here lot. The car had a check engine light on. The boys parents were not thrilled as the car is a modified ricer/tuner. It has had some modifications done and some that have been undone as evidenced by the hole in the right fender, front mount intercooler and piping in the back hatch area as well as 2 non stock Mazda air intakes, wiring harness re-routing under the hood etc... The kid took it to a repair shop that had it for two weeks and then informed the kid that there was nothing they could do about it because of the "modifications". That's when the grandfather asked me if I could look at it. So.... the kid drops the car of at my house while I'm at work. His grandad told me he thought it was a Mazda 6 so up to this point I wasn't sure what kind of Mazda it was as the grandad was only guessing. He said he just needed me to fix his check engine light issue to make it through emissions inspection. I pull up to find a lowered, tinted window, cat exhaust only with a 4 inch tailpipe, hole in the fender, tires worn to the steel belts and leaking due to lowered negative camber suspension, fuel gauge/odometer inop., short shifter with torn out boot, wrong air intake with no filter, rode hard piece of junk. Only modification I see is a aftermarket blow-off valve. Factory top mount intercooler installed. Now for my repair history. Installed new tires as it wasn't safe to drive. Installed a Corksport stage 1 SRI just to have a filter as it was way cheaper than buying the OEM assembly. Pulled 3 rear O2 codes, P0012- VVT cam over retarded, 2 misfire codes. Found the rear O2 had been replaced with a universal connect to the original harness type. The wiring was corroded green and a couple had broken. Replaced the sensor with Denso unit which fixed the 3 codes and allowed the Cat monitor to finally run and thankfully passes every time. I first addressed the P0012 code by doing a synthetic oil change as the oil was over a quart low and looked like black water. Didn't fix it. After driving it with the new SRI, rear O2 and oil change, everything is good except the recurring P0012. I tried to access the ECU with a Snap On Solus Ultra scan tool but could not communicate. Was trying to get into it to do bi-directional tests on the VVT system. Went the manual route. Connected a cheap glorified code reader to access the VVT duty cycle and VVT variation from desired position PID's. While revving the engine the ECU called for duty cycle and the variation would go to a negative reading. Connected a VVT solenoid to the connector that I had from a old NA 2.3. It is the same P/N. While revving the engine I verified that the ECU control to the VVT sol. was indeed activating it and moving the plunger from the static retard position to the advanced position. I then connected power and ground to the VVT sol. on the engine with it idling to verify that the sol. and VVT gear were responding. Connected, the VVT would go to full advance and the engine would idle rough indicating that it was working. Did this several times. The scan tool read minus 20ish degrees with VVT energized. As I did it repeatedly it eventually read minus 6ish degrees although it still did the same rough idle. Decided to check the crank/cam timing. Pulled valve cover and HPFP and installed the crank pin and cam tool. Timing is perfect. Noticed that the crank sensor was a bit retarded on the 20th tooth. Adjusted crank sensor to dead center postion, wiped cam sensor clean of any debris, installed the VVT sol. from my 2.3 NA just to verify that the VVT sol. was ok. Checked VVT filter in cam cap- OK and free of debris and reassembled everything to try it again and see if crank sensor adjustment, different VVT sol. would make a difference. It did not. Set P0012 again. Verified so far that is good: VVT solenoid VVT signal from ECU Engine timing chain and timing all OK Oil pressure light goes out and stays out when running VVT activates when jumped and also by ECU per scan reading Two things unknown and more if you see something I'm overlooking: -ECU issue- why does it read minus numbers when it is advanced either by ECU or jumping? Is this normal and is it possible this ECU has a tune on it which could be causing the issue and not allowing a regular scan tool communication. Only my 2 different code readers work. -VVT gear issue- could it be bad even though it is moving when jumped or by ECU activation per rough idle or scan reading respectively? Look forward to everyone's insight. Thanks for reading. |
| | |
![]() | | #2 | ![]() |
![]() Join Date: Dec 2017 Location: Idaho
Posts: 566
(View Stats)
iTrader: (0)
Rep Power: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Thanks: 84
Thanked 216 Times in 146 Posts
Groans: 10
Groaned at 1 Time in 1 Post
| Not Ranked : 0 score A bit of reading... I didn't notice anywhere you saying you checked the cam sensor, only the crank. Good luck, I'd run away from that car. You seem to be knowledgeable, but if that car was rode as hard as it it sounds then it's someone's stock out and headache... These cars are not good cars if they don't get treated well, I guess I am saying they aren't so forgiving... p0012 plz help Error Code P0012 - Unsolvable Mystery
__________________ 2011 MS3 Tech - 2008 Jeep Grand Cherokee CRD - 1989 Crown Vic LTD LX - 1985 Lincoln Town Car Signature The key to happiness is owning a car ridiculously slower than your 'fast' car. |
| | |
![]() | | #3 | ![]() |
![]() Join Date: Jul 2018
Posts: 8
(View Stats)
iTrader: (0)
Rep Power: 0 ![]() Thanks: 1
Thanked 0 Times in 0 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
(Thread Starter) | Not Ranked : 0 score
The factory test lists the following causes: -VVT solenoid -VVT gear -ECU -Wiring issue to VVT sol. -Cam timing -Oil passage blockage Based on what I've done all is eliminated with a possibility of it being the ECU or VVT gear issue. At this point I am supposed to remove the VVT gear and physically check the pin and rotor orientation. As far as the ECU the Service Manual says to check everything else and if it is ok, swap the ECU. Short of parts swapping at this point I was hoping someone has had the exact issue and results and could tell me what fixed theirs. If nothing comes up, I suppose I have to disassemble the engine to pull the VVT gear off the intake cam. It just seems to be operating properly by the manual jump test. | |
| | |
![]() | | #4 | ![]() |
![]() Join Date: Nov 2017
Posts: 4
(View Stats)
iTrader: (0)
Rep Power: 0 ![]() Thanks: 1
Thanked 1 Time in 1 Post
Groans: 0
Groaned at 0 Times in 0 Posts
| Not Ranked : 0 score Did you ever fix this? I have the exact same issue! There are multiple threads on this and every time the people starting them disappear. |
| | |
![]() | | #5 | ![]() |
![]() Join Date: Jun 2009
Posts: 2,826
(View Stats)
iTrader: (0)
Rep Power: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Thanks: 1,501
Thanked 1,931 Times in 1,065 Posts
Groans: 157
Groaned at 47 Times in 31 Posts
| Not Ranked : 0 score Maybe PM him and/or the others? He/they might not be following a year old or older thread anymore.
__________________ 2017 Audi Q5 3.0 T (supercharged) Stage 2+ EPL tune, JHM overdrive crank pulley, EPL supercharger pulley, ZF8 TCU tune, aFe/034 intake, modified air box. 480 hp. Sunlight Silver '08 MS3 GT Mods: (Sold 1/25/2019 after 10+ years of ownership) BNR Stage 1 (to fix smoking K04 turbo), TurboXS 3" Catless DP/RP "Stealthback" into stock CBE, Vibrant 3 inch Ultra Quiet Resonator in RP section, Magnaflow 3 1/2" exhaust tip, Mazdaspeed CAI w/air straightener and K&N conical filter, NGK 6510 Iridium IX one step colder plugs, Hypertech tune, Autotech HPFP internals, Stock BPV (works perfectly), Yokohama Advan Neova AD08R's (stock size on stock rims); Hawk HPS pads; SURE RMM; Grimmspeed EBCS (2 port mode), Bilstein B6's, SPC rear camber arms. |
| | |
![]() | | #6 | ![]() |
![]() Join Date: Nov 2017
Posts: 4
(View Stats)
iTrader: (0)
Rep Power: 0 ![]() Thanks: 1
Thanked 1 Time in 1 Post
Groans: 0
Groaned at 0 Times in 0 Posts
| Not Ranked : 0 score Good idea! Too bad I can't send PMs yet, might search around, see if I can help someone first I'll be troubleshooting this tomorrow, it is interesting that I've found another guy who had the opposite problem (over-advance), which triggers P0011 and does not come up on searches for the over-advance code. In his case, turns out to be some weird issue where the cam ring gear that triggers the camshaft position sensor gets moved to incorrect position, causing false readings on the timing by the cam sensor even though the physical timing is good. Not sure how can one check the reading on the camshaft position sensor, though - can't seem to find any PIDs on the OBD2 for that. I don't have AP yet so the best I've found was using Bluetooth scanner and the Forscan app, which can show actual valve timing and difference between the target timing. Seems like most of the time the actual timing sits at 0 and the difference with target timing goes as high as 30 degrees when the car is at load in lower RPMs. Not sure if this is expected, pretty sure it isn't. Too bad he only tested at idle, there my timing is off by -0.xx, but once the car is moving, things are very differnet. To me, it seems as if the VVT actuator is not engaging fully, even though it changes the idle when 12V are applied and the ECU sends signal to it (voltage and resistance measured on the harness side). I will be checking that cam ring gear tomorrow and the filter on the VVT actuator cap, seems like it can easily be clogged, which may cause issues. |
| | |
![]() | | #7 | ![]() |
![]() Join Date: Jul 2018
Posts: 8
(View Stats)
iTrader: (0)
Rep Power: 0 ![]() Thanks: 1
Thanked 0 Times in 0 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
(Thread Starter) | Not Ranked : 0 score
Back to the cam timing ring, it would have been easy to mark it and use a punch to move it a little toward the advanced side to see what would happen. It could easily be tapped back to original mark. I wish I would have tried that just to experiment. I'm assuming that it is pressed on the cam like the 2.3 N/A engine one is. Hope you find a remedy for yours. Last edited by rickkari; 07-29-2019 at 10:34 PM. Reason: Changed information | |
| | |
![]() | | #8 | ![]() |
![]() Join Date: Nov 2017
Posts: 4
(View Stats)
iTrader: (0)
Rep Power: 0 ![]() Thanks: 1
Thanked 1 Time in 1 Post
Groans: 0
Groaned at 0 Times in 0 Posts
| Not Ranked : 0 score
https://youtu.be/Lvl61UKk05s Basically, due to camshaft wear (irregular oil changes, possibly even loose timing chain, etc.), the camshaft moves around and the lobe gets severe scoring. So you get a nasty leak from the cam lobe and the OCV just can't hold oil pressure. I will see if I can source camshaft first and try that, hopefully, I won't have to replace the entire head. This can be verified very easily. You need a proper scanner tool that can get live feed from the PCM, rather than just OBD data. For ELM diagnostic devices, I've used Forscan which is specially designed for Mazda/Ford, but at least with my ELM dongle, it is very hard to get it to read the PCM streams. Out of 20 attempts, it connected only once. Anyway, once you connect to the PCM either with Forscan with ELM or some proper diagnostic dongle, you need to check "Actual Valve Timing" from the live data stream. If you get reading of 0.5-1 degrees, then your OCV is not doing anything, most likely you aren't getting oil pressure to the VVT. If you rev the car while stationary, you should get readings of up to 25 degrees. You can also monitor "difference between target and actual valve timing", that would show if the computer is seeing problems, but the car has to be moving for this. In my case it is easy to verify it in 4/5th - at 1500-2000rpm go WOT, you would see up to 30deg difference (the computer raises P0012 when there is 5 deg difference for over 5 seconds when the coolant temp is over 70C and the RPM is below 4000). I guess if the leak from the cam lobe isn't that bad, the OCV would probably work when its colder and you don't stay at low RPM that often, but during the summer and with city driving, it would be the worst. Some people suggest filing down the cam cap a bit using 600 grit sandpaper, but in my case, it is so bad there is no difference, probably because there is a gap sideways as the chain now pulls the cam to the side. In my case, I bought the car with a bad chain, the previous owner didn't think much of it, but we managed to just take out the chain without touching tensioners or anything - it was that bad. Hope that info helps other people, took me 10 days to triple-check everything until realizing what was going on. Here is a picture of the cam lobe underneath the cam cap that holds the OCV too: https://i.imgur.com/Zh2vZkf.jpg Last edited by sawo; 08-02-2019 at 01:57 AM. | |
| | |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| P0012 code... | burntmushu | MazdaSpeed 3/6 - Troubleshoot/Diagnostics | 53 | 08-02-2019 06:51 AM |
| Need help. Code P0012 | 08cosmic3 | MazdaSpeed 3/6 - Troubleshoot/Diagnostics | 14 | 07-09-2016 05:49 AM |
| P0012 CEL Code | 11cruzito11 | MazdaSpeed 3/6 - Troubleshoot/Diagnostics | 23 | 06-17-2016 01:19 AM |
| Help with P0012 CEL Code | Brent | MazdaSpeed 3/6 - Troubleshoot/Diagnostics | 4 | 12-27-2015 08:21 AM |
| OBDII code p0012 | WainiacS | CX-7 > Issues & Troubleshooting | 3 | 02-10-2015 07:21 AM |