OK - update: (Losing my mind.)
I swapped main harnesses a few weeks ago and the problem seemed to go away, so I put a new harness on the engine that was acting up. After a good run in very rough conditions (about 1.5 hours between idle time and running at speed), no issues.
Since then, I've run the boat 2 more times and had the engine stall frequently at an idle - same type of symptom. I haven't had it happen in mid-range for a while, but it happens at 1500-2000 rpm, so I think that rules out IAC issues... If I'm very quick with the throttle at an idle, I can catch the engine and it bounces back almost instantaneously.
I'm basically out of things to try from the wiring standpoint: I'm currently running separate fused jumper wires to:
1. The Holley DIS (this is required by the manual, so nothing odd about that)
2. The Holley computer (again, per the standard installation)
3. The 12V switched key power (this to avoid any question of a key switch issue or anything else from the original boat harnesses)
4. I pulled the Holley relay out and am directly connecting the +12V fused wire to green fuel pump + wire/red fuel injector + pin in the relay socket. So the pump runs all the time when the fuse is plugged in.
5. I've replaced the ignition harness, swapped crank triggers (made sure again it was set exactly per instructions).
I have regrounded the entire engine, new wires, everything is wired exactly as specified.
The datalogs are showing basically nothing - and that doesn't make sense - possibly indicating a root cause. I'm not 100% sure, but the log keeps dropping out with no sign of rpm drop... like the computer is resetting before the rpm cuts out. I would run the engine for 30 seconds and have a 5-8 second datalog file. My thoughts are could I have a bad main power connector (the connection at the ECM may be faulty?) Otherwise, what could reset the computer? Is it possible for the computer to reset and get it's bearings fast enough that it could sometimes keep running with a quick jab of the throttle? The boat will sometimes idle for a whole trip without faulting, but more often it will error within 2 seconds of starting... the engine will start, jump to the target rpm, then try to cutout, then either bounce back, or kill. Basically if it cuts at 1500-2000 rpm, it will not kill, just stumble to 700 rpm then go back to 1000 within a second or so. Any chance a TPS sensor could cause this?
Ever since I changed my ignition dwell, which made a lot of things better, I haven't been able to see a system log with a missed crank trigger, and I don't think I've had an issue above 2500-3000 either, but I haven't run there very long either. When the missed triggers were happening, the computer would log right through it, now it seems I may have a different issue with similar symptoms (very possible it's always been there).
Another question - is it possible my issue is purely software based? I did swap ECUs, both have the latest firmware that matches the latest software on the computer. I've been working both engines with completely separate Global Folders & ICFs...as I should. However, could I have a corrupt Global Folder? I could always take the good engines' folder and run the bad engine off that base global folder/ICF set.
I swapped main harnesses a few weeks ago and the problem seemed to go away, so I put a new harness on the engine that was acting up. After a good run in very rough conditions (about 1.5 hours between idle time and running at speed), no issues.
Since then, I've run the boat 2 more times and had the engine stall frequently at an idle - same type of symptom. I haven't had it happen in mid-range for a while, but it happens at 1500-2000 rpm, so I think that rules out IAC issues... If I'm very quick with the throttle at an idle, I can catch the engine and it bounces back almost instantaneously.
I'm basically out of things to try from the wiring standpoint: I'm currently running separate fused jumper wires to:
1. The Holley DIS (this is required by the manual, so nothing odd about that)
2. The Holley computer (again, per the standard installation)
3. The 12V switched key power (this to avoid any question of a key switch issue or anything else from the original boat harnesses)
4. I pulled the Holley relay out and am directly connecting the +12V fused wire to green fuel pump + wire/red fuel injector + pin in the relay socket. So the pump runs all the time when the fuse is plugged in.
5. I've replaced the ignition harness, swapped crank triggers (made sure again it was set exactly per instructions).
I have regrounded the entire engine, new wires, everything is wired exactly as specified.
The datalogs are showing basically nothing - and that doesn't make sense - possibly indicating a root cause. I'm not 100% sure, but the log keeps dropping out with no sign of rpm drop... like the computer is resetting before the rpm cuts out. I would run the engine for 30 seconds and have a 5-8 second datalog file. My thoughts are could I have a bad main power connector (the connection at the ECM may be faulty?) Otherwise, what could reset the computer? Is it possible for the computer to reset and get it's bearings fast enough that it could sometimes keep running with a quick jab of the throttle? The boat will sometimes idle for a whole trip without faulting, but more often it will error within 2 seconds of starting... the engine will start, jump to the target rpm, then try to cutout, then either bounce back, or kill. Basically if it cuts at 1500-2000 rpm, it will not kill, just stumble to 700 rpm then go back to 1000 within a second or so. Any chance a TPS sensor could cause this?
Ever since I changed my ignition dwell, which made a lot of things better, I haven't been able to see a system log with a missed crank trigger, and I don't think I've had an issue above 2500-3000 either, but I haven't run there very long either. When the missed triggers were happening, the computer would log right through it, now it seems I may have a different issue with similar symptoms (very possible it's always been there).
Another question - is it possible my issue is purely software based? I did swap ECUs, both have the latest firmware that matches the latest software on the computer. I've been working both engines with completely separate Global Folders & ICFs...as I should. However, could I have a corrupt Global Folder? I could always take the good engines' folder and run the bad engine off that base global folder/ICF set.
Comment