Important Reflash Warning for Cummins ECM's

EFI Support

Comp Diesel Sponsor
Over the last week four unrecoverable 6.7L ECM flash failures occurred after being programmed with EFILive. Due to these failures occurring on or around the time we released a software update, we initially thought the failures may have been caused by that recent update, however further investigation revealed that the timing of the failures was just a coincidence.

Unfortunately for one customer this was the second time an ECM flash had failed. EFILive tracked both ECM failures down to the same corrupt file being flashed into the ECM. The ECM was 100% stock and as yet we are unable to explain how the file became corrupt. We are confident this particular customer’s issue was not due to the remnants of a box tuner that was “returned to stock”.

The next three cases highlight a problem that many of you will encounter when you tune Cummins controllers. These failures occurred after the ECM’s were “returned to stock” using a box tuner. After being “returned to stock” the contents of the (supposedly stock) ECM were used as a base tune for EFILive. This is something we know many of you have done without issues in the past, however in this case it is clear that particular ECM operating systems and certain updates from a box tuner caused the problem.

We will try and explain in layman’s terms that although the problems occurred after the truck was flashed with EFILive; the fault is not actually caused by EFILive. When EFILive flashes a Cummins ECM it is done by the book. The ECM is programmed with very detailed index information that tells the EFILive software how much memory needs to be flashed and where that memory is located. If the size and/or location of the memory changes without the index information being updated to match then the ECM (and therefore EFILive) cannot accurately update that memory. It is like adding new pages to a book but not updating the table of contents. The old table of contents will have page numbers that are either wrong or indicate non-existent pages.

So what if the box tuners do not update the index info correctly, that should be no concern to EFILive. The ECM flashed by the box tuner still operates correctly – right? That’s true, but by not updating the index, the box tuner has caused two problems, one immediate problem and one dormant problem just waiting to bite tuners in the .

The first problem is, the ECM no longer “knows” where all its memory is located. It needs to know where all its memory is located so that it can verify the integrity of the ECM. It verifies the ECM by calculating a checksum of the memory in the ECM. How does it know which memory to verify? By referring to the index. Because the index is now faulty, the ECM cannot calculate the checksum and cannot verify the integrity of the ECM. The box tuner solution to that problem is to just switch off the checksum verification (we've all seen that in many tune files). With the checksum disabled, if anything failed in the ECM then the ECM is not able to detect or report the failure, in fact the ECM won’t even know that a failure occurred and would continue to operate the engine under non-deterministic conditions, probably with disastrous results.

The second problem is more serious, but it didn’t have to be if only the box tuners would perform as advertised and actually return the ECM to stock when commanded to do so. Unfortunately when commanded to “return to stock”, the box tuners leave non-stock modifications in the memory, which quite frankly shouldn't be the case if you've chosen to "return to stock tuning". Stock to us means as it was the day it left the factory.

When EFILive is used to read out the tune that is now supposedly “returned to stock”, the tune that is read out still contains some of the non-stock modifications. Some of the modifications are located in memory areas that are included in the index, some modifications are located in memory areas that should be included in the index but are not. The modifications that reside in memory areas that are not included in the index are not flashed back into the ECM because there is no way to know that modified memory exists. The ECM ends up with some stock and some non-stock memory. Because the memory is now neither fully-stock nor fully modified the ECM tries to execute non-existent program code which causes the CPU to fault and reset, only to fault again and reset again over and over and over. It would be similar to repeatedly pressing the reset button on your PC and wondering why it never boots up and starts operating.

We've battled similar problems with the 5.9L ECM too, they aren't immune, we've just been fortunate that none of the failures with the 5.9L have been fatal to the ECM. Since this latest event we have checked numerous “returned to stock” 6.7L tunes and were shocked at how widespread this problem really is. All we can say is we have been really lucky up to now this hasn't happened sooner.

We have tried to implement a check system to warn of incomplete files for 6.7L ECMs (as was done for the 5.9L many months ago), but we don't have access to each and every update the box tuner manufacturers have made, so we cannot guarantee that every one of them will be detected correctly. It is for that very reason EFILIive recommends this to all users: If you have at any stage had 'any' other tuner on your truck, before you read the ECM with our software to get a base file, that you have the ECM returned to stock by the dealer, or you speak with your reseller to ensure you get a 100% stock factory tune to begin with. Having the ECM returned to stock by the dealer will remove all traces of any tuner.

EFILive has assisted the four users who were affected by these recent failures by covering all costs for replacement ECMs and V2 licenses. This is not something we want to repeat again which is why we recommended that you do not obtain your base tune from your ECM if it's ever been programmed outside of the dealership before.

Regards,
EFILive
 
I have a truck here thats an 06 that had EFI installed on it by the original owner. Truck was sold to the current owner and after a couple days of driving with out EFI on it, it seems to have crashed the ecm. All the dash lights are on and i cant communicate with the ecm. He was driving it when the dash lit up and seems to have hurt the engine. This truck has a very large set of injectors and twins. I have a feeling its got a burnt piston but havnt had a chance to look at it yet but am really concerned with the fact it wont communicate. Any help?
 
I have a truck here thats an 06 that had EFI installed on it by the original owner. Truck was sold to the current owner and after a couple days of driving with out EFI on it, it seems to have crashed the ecm. All the dash lights are on and i cant communicate with the ecm. He was driving it when the dash lit up and seems to have hurt the engine. This truck has a very large set of injectors and twins. I have a feeling its got a burnt piston but havnt had a chance to look at it yet but am really concerned with the fact it wont communicate. Any help?

Make sure you are running our April 03, 2012 public release software. You'll need to update V7, V8 and firmware for your FlashScan V2 for all versions to be compatible. Download Software

Have you checked power to the OBDII port? (ie has a fuse blown?)

Have you tried to connect the Scan Tool? and if so what error message did you get?

Have you tried to read the tune from the truck? and if so what error message did you get?

Did the previous owner return the tune to stock, or sell it with a modified tune? Did the previous tuner lock the ECM, in which case the ECM cannot be read, but you can still flash and you can still use Scan Tool functions.

We are unaware of any issues that would cause an 06 to present in running order with a 'crashed' ECM - Duramax maybe (even GM's tool causes that), but Cummins, highly doubtful.

Cheers
Cindy
 
Make sure you are running our April 03, 2012 public release software. You'll need to update V7, V8 and firmware for your FlashScan V2 for all versions to be compatible. Download Software

Have you checked power to the OBDII port? (ie has a fuse blown?)

Have you tried to connect the Scan Tool? and if so what error message did you get?

Have you tried to read the tune from the truck? and if so what error message did you get?

Did the previous owner return the tune to stock, or sell it with a modified tune? Did the previous tuner lock the ECM, in which case the ECM cannot be read, but you can still flash and you can still use Scan Tool functions.

We are unaware of any issues that would cause an 06 to present in running order with a 'crashed' ECM - Duramax maybe (even GM's tool causes that), but Cummins, highly doubtful.

Cheers
Cindy

I dont flash with your efi program. I dont own any of your software. All the efi stuff was done by the original owner. Im very versed in diagnostic as i was a diagnostic sales rep for Snap on tools. The OBD2 port has power. I have a snap on Modis that wont communicate. The scanner says unable to communicate with the ecm. No error since it cant get into the ecm. Scanner is asking for the info but the ecm wont allow the scanner to talk to it. Im not sure of how the truck was sold as far as the efi is concerned.
 
I texted the owner and he said he was told by the salesman at the lot it was bought from the truck was suppose to have had the EFI removed and the truck set back to stock.
 
we recommended that you do not obtain your base tune from your ECM if it's ever been programmed outside of the dealership before.

So this is only a problem if the EFI user bases his tune on the modified tune in the ECM. If the EFI user starts with a known good stock tune, even when tuning a non virgin ECM, this problem is avoided entirely ?
 
The problem is that at times being a tuner we recieve a "stock" tune from a customer that doesn't know or says that it is stock. Then a new tune file is based off what is thought to be stock and then turns out not to be so. EFI is doing great with warnings, but like they mentioned, hard to cover all the bases.

There is a box tuner that does this to the duramax ecm, when compared to a true stock tune, it looks totally stock, but once converted to a dsp and loaded, it will brick an ecm so it's not a new problem or EFI issue, but the data left over in the ecm.
 
Last edited:
I've never seen tuning change in an ecm once loaded. Seems very odd that the truck ran fine for days and then quit because of tuning. Maybe take the ecm out and place in another truck and see if if can be read out or even communicates.
 
I've never seen tuning change in an ecm once loaded. Seems very odd that the truck ran fine for days and then quit because of tuning. Maybe take the ecm out and place in another truck and see if if can be read out or even communicates.

That had already crossed my mind. Just have to get one here to put it in. I dont know if the new owner would know if the truck was running right since it was just purchased 2 days before it happened. It may have had 100 miles put on it from the time it was traded till now. It all seems odd it all happened at once. engine and ecm issue
 
Could it be the TIPM ? They are known to go out on the 06 and this can cause a no start.Not sure if it will cause you not to get a OBD reading.
 
Back
Top