ls6 miata starting issues
Symptoms:
- 50% of the time starts fine.
- other 50% of the time it spins, catches, and then dies immediately. further cranking doesn't catch. power cycle the ignition and it usually starts.
- have a cutoff which cuts off everything included +12V constant to PCM. I always switch the cutoff off when parked
- Runs great once started. I've tracked it with this problem.
- When it doesn't start right away it seems like it catches after power cycle and as soon as I release starter ...
- Happens when cold or hot.
Tested/swapped these things:
- IAC (was making lots of clicking noises before)
- Power wiring. Everything was hanging off the starter bolt so I moved the ignition/PCM switched power to the cutoff. Now the dash power doesn't cut off due to voltage drop at starter.
- Injectors don't leak. Put new o-rings in cause I forgot to oil some of them.
- 60 psi fuel pressure at the rail
- no maf - speed density, tune hasn't changed at all.
- tested CKP/CMP with my oscilloscope when cranking and fuel pump off. See below. Looks ok. Could be bad sometimes?
- battery fine
- starter fine
- plugs fine
- plug wires fine
Ideas I have left:
- +12V constant to PCM still coming off starter bolt. Moving that to cutoff or maybe even direct to battery this weekend.
- +12V constant gets cutoff. Maybe it's losing some important idle/startup settings. Long term trims turned off in tune so it's not that.
- spark/coils?
- ECU went bad? I have a spare, but this seems really unlikely.
- Swap CKP and CMP sensor for the hell of it?
HPT log of 3 failed starts and then IGN power cycle and (rough because of extra fuel?) start. Right now I'm thinking electrical because of the symptoms and what changed before it started happening. Maybe the +12V constant is dropping too low and the PCM and spark is failing sometimes. Any ideas?

It's possible it's the toggle switches. I could try bypassing it or just hook the oscilloscope up and make sure it isn't losing contact.
I was trying to figure out what the PCM uses constant 12V for other than keeping memory. Maybe it uses that for powering all the output circuits and the switched 12V is just to trigger an internal relay.
Trending Topics
The Best V8 Stories One Small Block at Time
- Hook up constant +12V direct to the battery. I wanted to avoid this since I'd prefer everything gets cutoff with the switch and the car gets parked for a while.
- Hook up the MAF. The MAF connector on my harness was cut off so I need to get a new one. Might just get the ls7 connector since I already have the ls7 card style MAF in there for the IAT.
I already have the LS7 breakout connector that I can cut up and hook both the MAF and IAT wires to.EDIT: I was hoping that having a non-floating MAF signal might trigger the DTC, but one of the conditions is RPM > 300. http://www.ls2.com/boggs/dtcs/DTC%20P0102.htm. Looks like the easiest thing to do is run a MAF.
I'd hook up the ECU directly to the battery, but it's a track car with a 3 lbs 10Ah LiFePO4. I measured 36 mA draw from the ECU a while back (maybe that was more than just the ECU?). While I was hoping Peukert's constant might mean a slow discharge would prolong the life of the battery, it only took about 1.5 weeks for the battery to drain pretty far down which Li* batteries don't particularly like. I'd rather just put everything on the cutoff. Another option is a Pb battery for at home and then switch to the LiFePO4 at track events.
Last edited by orion4096; Feb 17, 2013 at 10:49 PM.
1) Set the lowest table entry in the MAF table to 12-12.5 g/sec so the car gets fueled before it has a chance to fail the MAF:
http://www.hptuners.com/forum/showth...force+maf+fail
2) Mess with the MAF fail conditions. Look like HPT doesn't have all of these, but EFIlive does. Only bad part is I'm running a custom HPT OS so EFILive probably won't be able to open and save that. Other option is to look at a stock tune, make this one change in EFILive, diff the two binaries, and hexedit my custom binary to include the changes assuming everything looks like it's in the same spot.
EDIT: Arg, looks like HPT encrypts/compresses the file because a small change shows a complete change in the diff...
LABELS
Parameters Value
{C2901} MAF High Frequency Fail 1 13500.000000 Hz
{C2903} MAF High Frequency Fail Limit 18.000000 Failures
{C2904} MAF Low Frequency Fail 1 1300.000000 Hz
{C2906} MAF Low Frequency Fail Limit 6.000000 Failures
{C2907} MAF Test Min Engine Speed 400.000000 RPM
{C2908} MAF Test Min Run Time 2.000000 Seconds
{C2909} MAF Test Min Batt Voltage 8.000000 Volts
{C2910} MAF Test Max TPS 95.000000 %
Last edited by orion4096; Feb 18, 2013 at 09:49 AM.
The extra parameters in EFI Live aren't really going to solve the problem only potentially make it fail into SD mode faster. Seems like there's no way to set the DTC without trying to start the car.
Most of the reason I don't want the MAF is throttle response.





