Walk a truck dealer lot right now and you will see something you have not seen in years: inventory. Real inventory. Trucks lined up. Choices. And prices that look — compared to where used equipment was in 2022 and 2023 — like someone left the door open.
That is not an accident. That is the FMCSA compliance crackdown of 2026 showing up in the used equipment market, and if you do not understand what is driving it, you are going to buy someone else’s problem and wonder for the next 18 months why the truck is costing you more than it should.
Why the Lots Are Full Right Now
The FMCSA has spent the first four months of 2026 executing what its own acting division administrator described as the largest regulatory enforcement action the agency has undertaken in years. Thousands of non-domiciled CDLs have been removed from the system. Nearly 3,000 CDL training providers were pulled from the Training Provider Registry. More than 80 electronic logging devices have been revoked from the approved list. And the agency has cracked down on chameleon carriers — operations that dissolved under one DOT number and reopened under another to escape their safety record — with new identity verification requirements that make that playbook far harder to run.
The cost difference between operating compliantly and operating non-compliantly has been estimated at $1,000 per month per truck on the low end. Carriers who were making that calculation in favor of cutting corners are now finding the margin has evaporated — and the enforcement environment has made the risk untenable. The result is predictable: exits. Fast ones. Carriers surrendering authority, parking trucks, and pushing equipment back to dealers before the next inspection, the next audit, or the next renewal cycle forces the issue.
Meanwhile, freight recession economics have been grinding on operations that were already thin. The operators who could absorb three years of compressed margins while staying fully compliant are the ones still running. The ones who could not — or who were never fully compliant to begin with — are the ones whose trucks are on those dealer lots right now.
This is where it gets important for a carrier considering a used truck purchase: you do not know which category a given truck came from. And the truck will not tell you unless you ask it the right way.
What the Odometer Does Not Know
A truck with 345,000 miles on the odometer sounds like a truck with 345,000 miles of story. But the odometer only counts distance. It does not count the hours the engine spent idling. It does not count how many times the driver overrode the idle shutdown system to keep the bunk air conditioner running through the night. It does not count the cumulative hours the coolant level ran low, or how many minutes the oil pressure dropped below the threshold where the lubrication film starts to break down. It does not count how many times a water-in-fuel fault fired and nobody fixed it.
The engine control module knows all of those things. It has been recording them since the day the truck left the factory. Every fault code, every abuse event, every protection trigger, every driver behavior pattern — it is all sitting in the ECM, available to anyone who knows how to pull it, and invisible to anyone who does not.
What a real pre-purchase diagnostic pull from a platform like JPRO or Cummins INSITE produces is a different kind of odometer. One that measures not just distance but how that distance was accumulated, and at what cost to the engine systems that generate the truck’s remaining value.
Take a 2022 International LT625 with a Cummins X15 and 345,000 miles. On paper, it is early in its lifecycle — the X15 is built for well over a million miles under proper care, and a 2022 model at under 350,000 miles should have enormous useful life remaining. That assessment holds up on this particular truck: one inactive fault code, all warning lamps off, DPF soot low, coolant normal. The diagnostic confirms what the odometer implied. The only flag is a 44.6% idle rate — nearly half the engine’s runtime spent idling rather than moving — which is above the industry benchmark of 25 to 35% and tells you something about how this truck was operated. Not a deal breaker on an engine this young and otherwise clean, but a legitimate negotiating lever and a flag to pull maintenance records and check oil change intervals.
That is what a clean unit looks like in the data. Not every unit on those lots right now looks like that.
What a Problem Unit Looks Like
Now consider a different Cummins X15, similar platform, similar mileage on paper — 324,000 miles, 18,000 engine hours. Before you even open the fault codes, one number stops the conversation: 365 hours of cumulative low coolant level. Not a single bad fill. Not an air-bleed event after a service. Three hundred and sixty-five hours — more than two full work weeks of accumulated operating time — with the coolant level sensor reporting low.
To understand what 365 hours of low coolant means for an engine like the X15, you need to understand what the cooling system does. It is not just keeping the engine from overheating. It is protecting the EGR cooler, regulating oil temperature, managing combustion heat, and preserving the thermal stability that keeps the head gasket seated and the cylinder liners from cycling through stress ranges they were not designed for. An EGR cooler failure on a Cummins X15 — one of the most documented failure modes on this platform — is a near-certain outcome of repeated thermal stress from inadequate coolant. The parts and labor to replace it run $3,000 to $6,000. A compromised head gasket runs significantly more. Neither failure appears in the CARFAX. Neither shows up on the lot’s pricing sheet.
The same truck adds more to the story. Five hours of oil temperature above 235 degrees Fahrenheit — sustained, not momentary — at temperatures where the lubrication film begins to break down and bearing surfaces start doing real work without proper protection. Oil pressure dropping below 5 psi for cumulative seconds that add up beyond a startup blip. An engine protection event for exhaust gas pressure above normal operating range. And a fault code cluster where seven aftertreatment sensors all went offline at the exact same timestamp — not seven independent failures, but one electrical event that killed communication with the entire aftertreatment system simultaneously, pointing at a failing battery, a corroded ground, or an intermittent alternator that will produce chronic, unpredictable shop visits for whoever buys this truck.
That truck has 324,000 miles. On the lot, parked next to the clean LT625, it might carry a similar price. The odometer does not explain the difference. The ECM does.
The Water in Fuel Problem Nobody Can See
The worst finding in a recent series of pre-purchase diagnostics reviewed for this article was not a mechanical failure. It was a fault code that had been firing 3,524 times over 2,169 engine hours — meaning it had been active for approximately 15% of the engine’s total runtime — with the most recent occurrence 45 minutes before the diagnostic pull.
The fault was water in the fuel system.
There are two ways to read a water-in-fuel sensor firing 3,524 times. Either the sensor itself has failed and has been generating false alerts for years — in which case the operator ignored a maintenance code for 2,169 hours, which tells you something important about how they managed this truck. Or there has been actual water contamination in the fuel system for an extended period — in which case the injector tips have been exposed to a corrosive environment, the high-pressure fuel pump wear surfaces have been compromised, and microbial growth in the fuel tank is a real possibility.
You cannot see either of those outcomes by looking at the truck. You cannot see them in the DPF soot level or the regen history. You cannot see them in a test drive. The truck will start, run, and pull a load — right up until the moment an injector fails, at which point the repair bill on a Cummins X15 for a full injector set runs $8,000 to $15,000. Budget more if the high-pressure pump needs to come out with it.
The fault was in the ECM the whole time. It took a $300 diagnostic pull to find it.
The Audit Trail That Shows You What They Tried to Hide
A pre-purchase diagnostic from a tool like Cummins INSITE does something else that most buyers do not know is possible: it pulls an ECM audit trail. Every time a service tool has connected to this engine — every diagnostic session, every fault code reset, every parameter change — it leaves a timestamp and a record of what was done.
In one of the high-risk trucks reviewed here, the audit trail showed a comprehensive ECM reconfiguration at roughly the midpoint of the engine’s life: a single session that touched cruise control settings, road speed governor, transmission parameters, vehicle speed sensor, maximum vehicle speed, axle ratio, tire revolutions, fan clutch, engine brake, PTO setup, low idle, gear down protection, calibration download, starter lockout, remote throttle, and tire wear adjustment. That is not a routine service call. That is someone who rebuilt the operating parameters of this engine’s computer at 7,900 hours for reasons that are not documented anywhere in the records the seller provided.
Every truck in that same evaluation series also showed PowerSpec access — a dealer-level tool — within 48 hours of the diagnostic pull. The access sessions modified idle shutdown settings, cruise control, road speed governors, aftertreatment lamp setups, and fuel economy parameters. A pattern of pre-sale ECM adjustments across multiple units from the same dealer source is not coincidence. It is preparation — and the question it raises is what those adjustments were designed to affect.
None of that shows up on the sticker. The audit trail does.
What You Should Do Before You Sign Anything
The diagnostic tools exist. JPRO gives you the surface read — fault codes, live data, component communication status. Cummins INSITE gives you the engine’s full lifetime history: fault counts and durations, abuse event logs, driver behavior profiles, fuel economy data, regen history, ECM audit trail, duty cycle maps. A JPRO pull costs roughly $150 to $300. An INSITE pull through a Cummins dealer runs similarly. On a truck that costs $80,000 to $150,000, that is the cheapest insurance available and the only due diligence that actually reads what the engine has to say about itself.
Any dealer who will not allow a diagnostic pull before purchase is telling you something. A truck with a clean engine history does not become harder to sell because someone ran a diagnostic. It becomes easier. Resistance to a pre-purchase diagnostic is, at this point in a market flooded with compliance-exit equipment, itself a flag.
Beyond the diagnostic, pull Cummins Insite on any X15 or X12. Request maintenance records specifically for oil change intervals — a truck with a heavy idle history and inconsistent oil changes has been degrading the engine from two directions simultaneously. Check the transmission fluid condition on any Eaton Endurant — pull a sample for analysis, or at minimum inspect color and smell. Have a technician check for idle-related carbon buildup around the EGR system. And verify the DPF condition through Insite’s regen history, not just the current soot level reading — a DPF that reads low soot right now may have been stressed significantly over its life in ways the current reading does not reflect.
The deal flow that compliance exits are generating right now is real. There are trucks on lots that represent genuine value — clean units at reasonable prices from operators who are exiting for economic or regulatory reasons and whose equipment was well-maintained through their tenure. Those trucks are worth buying at the right price, and the diagnostic will confirm it.
The trucks that are not worth buying at any price are also out there. Same lots. Sometimes similar prices. The difference between them is in the ECM, not on the sticker — and the only way to know which one you are looking at is to read what the engine has been recording since the day it left the factory.
Pull the diagnostic. Read the data. Buy the truck or walk away with information. The alternative is buying the truck and finding out the information later, one repair bill at a time.
Commonly Asked Questions
Q: What does a pre-purchase diagnostic actually cost and where do I get one done?
A JPRO diagnostic — which reads fault codes, live data, and component communication across all major ECUs — runs approximately $150 to $300 at a commercial truck shop with the tool. A Cummins INSITE pull, which produces the full engine history including abuse logs, fault duration data, driver behavior profile, fuel economy breakdown, and ECM audit trail, is available through any authorized Cummins dealer. Budget roughly $200 to $400+ for a full INSITE session. Some dealers will do both in a combined pre-purchase inspection package.
Q: The dealer says the truck just went through a full service and is ready to go. Isn’t that enough?
A service addresses what the shop was asked to address. It does not produce a 14,000-hour history of oil temperature abuse, a 2,169-hour record of water-in-fuel faults, or a 365-hour log of low coolant operation. A fresh oil change and a new set of filters on a truck with a damaged engine is still a truck with a damaged engine — it just smells like fresh oil. The service receipt tells you what happened last week. The INSITE pull tells you what happened over the engine’s entire life. You need both.
Q: If a truck has high idle time, is it automatically a bad buy?
Not automatically — but it needs to be priced and inspected accordingly. High idle time accelerates oil degradation, increases ring and cylinder liner wear at low combustion pressure, and creates DPF soot loading from unloaded low-RPM operation. The impact depends on whether oil changes were kept current, whether the EGR system has been serviced, and whether the DPF has been maintained. A truck with 44% idle time and documented consistent maintenance at appropriate intervals is a different asset than one with 58% idle time and no service records. The idle rate is the flag that tells you what to inspect, not necessarily the reason to walk.
The post The Used Truck Market Just Got Flooded With Equipment You Need to Inspect Before You Touch appeared first on FreightWaves.
