I recently did a DFM delete on a 2019 Silverado with an L84 and E90 ECU. I sent the ECU to HP for the unlock service. When I received it back I installed it and started the truck prior to doing any tuning on it. It ran fine but of course threw CEL codes for DFM issues as the components were no longer present. I then plugged in and told it to ignore only the codes associated with the DFM so the CEL would go away and I set the DFM RPM to 0 so it never tries to turn it on. This was the only "tuning" that I did. When I check for CEL codes it is showing historical / pending / active codes for the DFM stuff and clearing them does not make them go away.
My problem is... my inspection is expired and I'm trying to get it inspected, however some of the emissions checks are not going into a "ready" state and say "incomplete" even after a couple hundred miles of driving. I am thinking the codes are preventing some of the emissions checks from going to the "ready" state. Maybe it has zero to do with this but some of them items I didn't touch or do anything that should mess with their function.
My question is... is there any way to mess with the ECU to get me to a state before the CEL codes were first thrown. I'm thinking if I would have tuned it before first start it wouldn't have ever thrown these DFM related codes that are sitting in the history.