Don't know if this will help, but it may be worth a try. Yesterday at work (I'm a firefighter... I had a little bit of down time on a sunday afternoon) I installed a brakesmart brake controller. After the install I started the truck. The MIL light came on and stayed on. I didn't have any codes on the display. I cycled the truck on and off a couple of times, but it remained on. Drove the truck home this morning (because it's on the way to the dealer) and emptied all my stuff out to go to the dealer. Got my spare key, started the truck and the light went out. According to the manual, I may have been having big problems. But the spare key fixed them all. I know it sounds weird, but that was the easiest and cheapest fix that I ever came across.