TroubleshootingNo StartModule InstallationRelearn Procedures

Your Programmed Module Came Back and the Car Still Will Not Start — A Systematic Troubleshooting Guide

Auto Module Lab Technical Team·ALOA-MAL Certified · 15+ Years ECU + Key ProgrammingJuly 26, 2026·15 min read

Start here: what "still will not start" actually tells us

A no-start after a module goes back in feels like proof that the programming failed. It usually is not. It is a symptom with roughly a dozen realistic causes, and the programming is one of them — not the first one to check, and statistically not the most likely one.

Before touching anything, write down the answers to four questions. You will need them for every step below, and you will need them if this escalates to us.

  1. What exactly does it do now? No crank, cranks-no-start, starts-and-immediately-dies, starts fine but the original symptom persists, or dead electrically. These are four different problems and they lead down four different paths.
  2. What did it do before you removed the module? If the behavior is identical, that is meaningful. If it changed, that is meaningful in a different way.
  3. What warning lights are on, and do they behave the same as before? A security or immobilizer light that flashes, stays solid, or newly appeared is a large clue.
  4. What codes are stored now, and what codes were stored before? Codes before and after is the single most valuable piece of evidence anyone can hand a bench technician.

If you are not certain which box you removed or what it is called, our module acronym glossary sorts ECU, ECM, PCM, TCM, and BCM in plain language. Getting the terminology right matters here, because half of the "my ECU is bad" conversations turn out to be about a BCM or a TCM.

Layer 1: installation-side causes — check every one of these first

We are putting this first because it is where most of these resolve. None of it is condescending; experienced technicians make every one of these mistakes, usually while tired, usually on the second try.

A connector that is seated but not latched. This is the number one cause, by a wide margin. Modern module connectors use a lever, slider, or secondary lock that requires deliberate force to fully home. A connector can look inserted, feel inserted, and still be one or two millimeters short of contact on the outer pin rows. Unlatch it completely, re-seat it, and drive the lever or slider to its hard stop until it clicks. Then tug the harness gently — a properly latched connector does not move.

A second connector nobody noticed. Many controllers use two, three, or even four separate connectors, and it is remarkably easy to reconnect the big obvious one and leave a small secondary hanging behind a bracket. Physically count the connectors on the module against the connectors you plugged in. Look behind the unit, not just at it.

Bent, pushed-back, or spread pins. If a connector took force going on, stop and inspect. A pin pushed back into the housing makes no contact but looks perfect from the front. Compare pin heights against neighbors under good light.

A ground strap or ground bolt left off. Modules ground through their mounting hardware on many platforms, and a mounting bolt that is finger-tight or a body ground strap left disconnected during removal produces symptoms that look exactly like a dead module. Confirm every fastener you removed went back, torqued, on clean metal.

A fuse pulled during removal and never replaced. Extremely common, and extremely easy to miss because the fuse box looks normal at a glance. Pull the cover and physically inspect the fuses associated with the circuit you worked on, plus any you remember removing.

Battery disconnect and reconnect done in the wrong order or with a weak battery. Disconnect negative first, reconnect negative last. More importantly: check battery state of charge before diagnosing anything else. A battery that reads 12.1 volts at rest and collapses under crank will produce a no-start, a communication fault, or a security fault on almost any modern vehicle, and it will do so intermittently enough to convince you the new module is bad. Charge the battery properly, then retest. Do not skip this — it is the single most common false lead in the entire category.

A body or chassis connector disturbed during access. Getting to a module often means moving a kick panel, a cowl, an air box, or a wiring loom. Anything you moved is a candidate. Retrace the whole access path, not just the module itself.

Corrosion or moisture in the connector you re-used. If the original failure involved water, the harness side may be corroded too. Inspect the female terminals with a light. Green or white residue means the harness needs attention before any module will work reliably.

Work this entire list before going further. It takes twenty minutes, and it resolves a large share of these cases outright.

Layer 2: the relearns and adaptations nobody told you about

This is the second-biggest category, and it is the one where the car genuinely will not run correctly — or at all — until a procedure is performed, no matter how perfect the programming was.

A replacement or re-flashed controller comes back without the accumulated learning your vehicle built over years. Depending on the platform and the module, some or all of the following are required:

Crankshaft position variation relearn. On many GM and other platforms, the controller stores a learned correction for crankshaft reluctor-wheel tolerance. Without it, misfire detection is unreliable and the vehicle may run poorly, set misfire codes, or refuse to run properly at all. This procedure requires a scan tool and a specific drive or load condition.

Throttle body / idle air adaptation. Electronic throttle bodies carry learned closed-position and airflow values. A fresh controller may idle badly, stall on deceleration, or refuse to idle at all until the adaptation runs. Many platforms have a key-on sequence for this; some require a scan tool.

Steering angle sensor reset. Required whenever the module involved participates in stability control, and often after any battery disconnect. Symptoms are stability, traction, and ABS lights rather than a no-start — but if you are chasing "the lights did not go away," this is frequently why.

Transmission adaptive relearn. After a TCM or PCM change, shift quality can be poor until adaptives rebuild, either over a drive cycle or through a tool-initiated reset. This is not a fault; it is expected behavior that gets misread as a failed programming job.

Key and immobilizer relearn. This is the one that produces actual no-starts. If the security data was not carried across — or if the platform requires the keys to be re-presented after a module change — the vehicle will crank and refuse to fire, usually with a security light. On a true clone this should not be necessary, because the immobilizer pairing rides over with the data. When it is necessary, it is a defined procedure, not a mystery.

Readiness monitors. Worth naming because it causes a different panic: after a module change, the OBD readiness monitors reset and the vehicle may not pass an emissions test until a full drive cycle completes. The onboard diagnostic system that tracks those monitors has been standardized on U.S. vehicles since the 1996 model year under EPA rules, and the diagnostic messaging behind it is defined in SAE International standards. This is normal, not a failure.

If none of these were performed, that alone can explain what you are seeing. Find out which apply to your specific platform before concluding anything about the module.

Layer 3: the module may never have been the fault

This is the uncomfortable one, and skipping it is why some of these drag on for weeks.

Modules get blamed for a lot of things they did not do. The reasoning is understandable — the symptom is electrical, the module is the expensive electrical thing, so the module gets replaced. But the module is one component in a system, and several other failures produce nearly identical symptoms:

  • Harness and connector faults. Chafed insulation, a broken wire inside intact insulation, a corroded splice, a rodent-damaged loom. These are common on older vehicles and they mimic module failure precisely, because from the module's perspective a broken wire and a failed driver look the same.
  • A failed sensor the module depends on. A dead crankshaft or camshaft position sensor produces a textbook cranks-no-start with no fuel and no spark. Replacing the controller changes nothing.
  • Fuel delivery. A failed pump, a failed pump relay or driver module, a clogged filter, or an empty tank produces cranks-no-start. It is worth confirming fuel pressure before spending another dollar on electronics.
  • Mechanical failure. A jumped timing chain or belt, low compression, or a seized accessory produces a crank-no-start that no electronics work will ever fix.
  • A second failed module. Sometimes two things fail together, especially after a water event, a jump-start incident, or an alternator failure that put a voltage spike through the network.
  • A charging or battery fault that caused the original failure and is still present. If an alternator is putting out ripple or overvoltage, it may have killed the first module and will happily kill the second.

The fleet context makes all of this more likely than it used to be. Industry reporting covered at Car and Driver has put the average U.S. light vehicle at more than 12.5 years old, and long-running owner surveys published by Consumer Reports consistently place in-car electronics and electrical systems among the most-reported trouble areas across model years. Old harnesses, old grounds, old connectors, and old batteries are the environment your newly programmed module has to live in.

Two more numbers are worth having in your head while you weigh whether to keep spending on electronics. Repair-cost guidance published at Carfax commonly puts dealer engine-computer replacement around $1,000 or more once the module and programming are combined — which is why a second guess is expensive and a proper diagnosis is cheap by comparison. And the vehicle-safety recall and complaint database maintained by NHTSA receives tens of thousands of consumer vehicle complaints each year, a large share of them describing electrical and no-start behavior; it is worth searching your year and model there before assuming your case is unique, because a known pattern failure on your platform will save you days.

The systematic way to separate these is covered in our companion piece on immobilizer versus module diagnosis, which walks through distinguishing a security-system refusal from a genuine control-module or engine-management failure. Reading it before you escalate will save you time, because it tells you which evidence actually discriminates between the two.

"Nine times out of ten when someone tells me the reprogrammed module didn't fix it, I find one of three things: a connector that isn't fully home, a battery that can't hold a crank, or a car that never had a module problem in the first place. The tenth one is a real second issue, and those are worth finding — but you don't get to the tenth one honestly until you've cleared the first nine." — Independent driveability and electronics technician, 17+ years (anonymized)

Layer 4: security-chain causes — when the other end still holds old data

If the vehicle cranks, has fuel and spark hardware in good order, and refuses to fire with a security or immobilizer indicator active, you are almost certainly looking at the security chain rather than the engine controller alone.

The architecture matters here. On most vehicles the anti-theft handshake involves at least three participants: the key or fob, an immobilizer authority (a standalone box, or the function living inside a body control module, instrument cluster, or ignition-switch module), and the engine controller. All three have to agree.

That produces failure modes a module change alone does not resolve:

The immobilizer authority still holds the old pairing. If your engine controller now carries your original identity but the immobilizer-side module was replaced, reset, or previously worked on by someone else, the two ends of the handshake do not match. The fix is at the immobilizer end, not the engine end.

Keys were never matched. If the job involved a security-side module rather than a straight engine-controller clone, the keys may need to be programmed to the new configuration before the vehicle will start. This is expected, not a failure — but it is a separate operation.

A companion module needs to be worked on with the engine controller. Several platforms are built so the two ends are meaningful only as a pair. Mercedes is the clearest example: the drive-authorization system ties the engine controller to the electronic ignition switch, which is why Mercedes EIS key programming at $150 exists as its own service and why some jobs require the EIS and a working key to be shipped along with the controller rather than the controller alone. GM's Global A vehicles have their own version of this problem, where a module that has been programmed off-board cannot be service-flashed by the factory tooling — which is what GM Global A virginize at $150 addresses by returning a unit to a state the vehicle and the factory process will accept.

A previously "programmed" module from another source is in the chain. If any module in the security path was bought pre-programmed from a third party, its data may not be what anyone assumes. The failure modes there are covered in why used ECU swaps fail plug-and-play.

One rule applies to every one of these, without exception: security-related rework requires proof of ownership matched to the vehicle. That is the same standard a dealership applies, it applies to re-work exactly as it applied to the original job, and it is not something we can waive because a customer is frustrated. Have your documentation ready when you escalate a security-side issue and it will not slow anything down.

Symptom-to-cause quick reference

What the car does Most likely first checks Less likely but real
No crank at all Battery state of charge, ground straps, fuse pulled during removal, connector not latched Starter or ignition-switch fault, immobilizer-controlled crank inhibit
Cranks, no start, security light active Key/immobilizer relearn not performed, companion security module still holding old data Engine-controller data mismatch, third-party pre-programmed module in the chain
Cranks, no start, no security light Crank/cam sensor, fuel delivery, timing, connector not fully seated Harness fault, second failed module
Starts and immediately dies Immobilizer authorization failing after initial run, fuel or idle adaptation not learned Anti-theft fuel cut, throttle adaptation missing
Runs, but original symptom unchanged Module was not the fault — recheck the original diagnosis Second failed component alongside the module
Runs, but new lights are on Steering-angle reset, readiness monitors resetting, adaptations rebuilding Companion module needing configuration

Use this to decide where to spend the next hour. It is not a substitute for diagnosis, but it stops the most common wasted effort: chasing programming when the symptom pattern points somewhere else entirely.

What evidence to gather before you contact us

The difference between a two-day resolution and a two-week one is almost entirely the quality of the information in the first message. Collect all of this:

  • Codes before and after. Full DTC list from a scan tool, including pending and history codes, from before the module was removed and from now. If you only have "after," say so — but "before and after" is what lets us separate a new fault from an old one.
  • The exact symptom in your own words, using the categories at the top of this article: no crank, cranks-no-start, starts-and-dies, runs-but-symptom-persists, or dead.
  • Photos of the installed connectors, taken in place, showing the latch or lever in its final position on each connector. This resolves more of these cases than any other single piece of evidence.
  • A photo of the module as installed, showing the mounting hardware and ground path.
  • Battery voltage at rest and during crank, measured at the battery posts.
  • Which relearns were performed, if any, and with what tool.
  • Whether anything else in the vehicle has been replaced or worked on — especially other modules, keys, the battery, the alternator, or the harness.
  • Your VIN and the module part numbers, so we can match against what we read on the bench.

Send that set and you will get a substantive answer rather than a list of questions.

Keeping that record also protects you generally. The Federal Trade Commission publishes consumer guidance on auto repair that makes the same point in a different context: written documentation of the symptom, the work performed, and the result is what makes any dispute resolvable. Owner-satisfaction research published by J.D. Power likewise consistently finds that clear communication about what was done and why is among the strongest drivers of how customers rate a repair experience — which, translated to a bench job, means the shop that tells you what it read and verified is the one you can actually work with when something needs a second look.

The workshop re-check path — and how escalation actually works

Here is the honest part, and it is the reason this article exists: a small percentage of jobs need a second look. Anyone who tells you otherwise has either not done many, or is not telling you about the ones that came back.

When a customer reports a no-start after install, the sequence is:

  1. Review the bench record. Every job has read-back and verification data from before the unit shipped. The first question is whether the write verified clean, and that is answered from the file, not from memory.
  2. Work the evidence you sent. Codes before and after, the symptom category, connector photos, battery numbers. A surprising number of these resolve here without the module coming back — because the evidence shows a connector, a ground, a battery, or a missing relearn.
  3. Return for re-verification if the evidence points at the module. The unit comes back to the bench, gets powered on a regulated supply, and gets re-read and compared against the archived original data. If something did not take, that comparison finds it.
  4. Extend the scope if the platform requires it. Sometimes the answer is that a companion module — an immobilizer authority, an ignition switch module, a cluster — has to be evaluated alongside the controller. That is a conversation about what to ship next, not a dead end.
  5. Evaluate the original fault if the module checks out. If the controller verifies correct and the vehicle still will not run, the useful next step is a genuine diagnosis rather than more programming. Bench evaluation at $150 is the service for testing a module's actual electrical health and determining whether it is functioning as it should — which is also the right call when you are not certain the module was ever the fault.

Auto Module Lab is a mail-in bench workshop serving customers nationwide from 1168 W Pioneer Parkway, Arlington TX 76013. We do not do on-site or mobile work anywhere, so the vehicle-side steps in this article are yours or your local shop's — but the bench-side verification, re-read, and comparison happen here, and shipping a unit back for re-verification follows the same process as the original job. Return shipping is chosen and paid at checkout, starting at $14.95. If you need to ship a unit again, our remove, package, and ship guide covers the packing standard that keeps a good unit good in transit.

The full services list shows which platforms have companion-module services available, which matters when the answer turns out to be "the other end of the security chain."

Frequently asked questions

My programmed module is installed and the car still will not start — is the programming wrong? Usually not; in our experience most of these resolve at the installation or relearn stage rather than the programming stage. Work the connector latching, ground straps, fuses, and battery state of charge first, then confirm which relearn procedures your platform requires after a module change.

What is the single most common cause of a no-start after installing a programmed module? A connector that is seated but not fully latched, followed closely by a weak battery. Modern module connectors need a lever or slider driven to its hard stop, and a battery that collapses under crank produces communication and security faults that mimic a failed module almost perfectly.

Does a cloned module still need a key or immobilizer relearn? On a true clone it should not, because the immobilizer pairing is carried across with the rest of the data and your existing keys keep working. If the vehicle is cranking with a security light active after a clone, the likely cause is the other end of the security chain still holding old data rather than the engine controller itself.

What if the module turns out not to have been the problem at all? That is a real and reasonably common outcome, and the productive move is a genuine diagnosis rather than more programming. Harness faults, crank and cam sensors, fuel delivery, charging faults, and mechanical timing failures all produce symptoms that are indistinguishable from module failure without testing.

Do I need proof of ownership for security-related re-work? Yes — the same standard applies to rework as to the original job, matched to the vehicle. Any operation touching keys, immobilizer credentials, or security pairing requires ownership documentation before it proceeds, exactly as it would at a dealership.

Can you tell me over text whether my module is bad? Not reliably, and we will not guess. What we can do is read the evidence — codes before and after, symptom category, connector photos, battery readings — and tell you whether it points at the module or somewhere else, which is usually enough to decide the next step without shipping anything.

What does it cost to have a module re-checked? Re-verification of a unit we programmed is handled as part of resolving that job, and independent testing of a module's electrical health is a $150 bench evaluation. Return shipping is chosen and paid at checkout starting at $14.95, so you always know the total before anything moves.

The bottom line

A programmed module going in and changing nothing is discouraging, but it is not mysterious. Work the layers in order and the cause almost always surfaces: installation first — connector latching, a missed second connector, grounds, fuses, and above all battery state of charge; relearns second — crank variation, throttle adaptation, steering angle, transmission adaptives, and key or immobilizer procedures the platform requires; original diagnosis third — harness faults, sensors, fuel, timing, and charging problems that were never the module's doing; and the security chain fourth, where a companion module such as a Mercedes EIS or a GM Global A controller still holds data the rest of the system disagrees with.

Gather codes before and after, the exact symptom, photos of the installed connectors, and your battery numbers before you escalate. That package is what turns a frustrating loop into a fast answer.

And to say the awkward thing plainly: a small percentage of jobs need a second look, and that is a normal part of doing precise work on twelve-year-old vehicles with twelve-year-old harnesses. When it happens, the module comes back to the bench, gets re-read against its archived original data, and gets answered with evidence. If the module verifies clean and the vehicle still will not run, bench evaluation at $150 tells you what the hardware is actually doing — and if the answer lives at the other end of the security chain, GM Global A virginize and Mercedes EIS key programming at $150 each exist for exactly that. Text us with the evidence list above and we will tell you where to look next.

Ship your module today

Flat-rate pricing, 24-hour bench turnaround, return speed your choice at checkout. Most jobs back on your bench within a week.

More from the Lab