One day, my 2013 Chevy Cruze LT (1.4L 6M) odometer started displaying several dashes in place of the mileage. I've searched the forums, and some others have had this issue, however all of them tend to say that's everything else works just fine. In my case, the only other thing in addition to the odometer that doesn't display are the trip odometers (there are 2). They display trip MPG and fuel used, but they don't display mileage.
At one point, I replaced the gauge cluster to see if that would help fix the problem, but the old mileage stored there switched to the dashes after about a minute of the car being turned on. That leads me to believe that the problem is in the BCM, but I don't know where exactly. I DIY repairs on my car all the time, but I'm not a BCM expert by any means.
To be clear and brief, the issue is that the gauge cluster display isn't showing mileage of any sort, be it odometer or trip, and I know it's not the cluster itself.
Any tips or suggestions aside from "take it to the dealership" are greatly appreciated.
UPDATE: So, I haven't fixed the problem yet, but I did some experimenting. I pulled the BCM and read the EEPROM chip, and the mileage is definitely there (albeit in hex), it's just not making its way to the cluster correctly. I have read some comments suggesting that I should reprogram the gauge cluster, but I have no clue how to do that.
Also, for some more information as to what all happened when this issue started, I had taken my car to a shop to get my tire replaced (yes, a tire change caused this issue for some reason). As they were finishing the job, a tech approached me and asked if I had happened to bring my spare key along with me (PSA, if you take your car in for any service WHATSOEVER, always bring the spare key). Somehow, the anti-theft system decided that my car key was not cool anymore, so I needed to Uber home and back to get my spare key (which worked, thankfully), and that's when I noticed the mileage had gone missing. When I asked about it, the shop said they had no clue how to fix it and that I should take it to a dealership (which I don't wanna do because they want to charge me nearly $1k just to likely reprogram something). I don't know if that context helps at all, but there you have it.
At one point, I replaced the gauge cluster to see if that would help fix the problem, but the old mileage stored there switched to the dashes after about a minute of the car being turned on. That leads me to believe that the problem is in the BCM, but I don't know where exactly. I DIY repairs on my car all the time, but I'm not a BCM expert by any means.
To be clear and brief, the issue is that the gauge cluster display isn't showing mileage of any sort, be it odometer or trip, and I know it's not the cluster itself.
Any tips or suggestions aside from "take it to the dealership" are greatly appreciated.
UPDATE: So, I haven't fixed the problem yet, but I did some experimenting. I pulled the BCM and read the EEPROM chip, and the mileage is definitely there (albeit in hex), it's just not making its way to the cluster correctly. I have read some comments suggesting that I should reprogram the gauge cluster, but I have no clue how to do that.
Also, for some more information as to what all happened when this issue started, I had taken my car to a shop to get my tire replaced (yes, a tire change caused this issue for some reason). As they were finishing the job, a tech approached me and asked if I had happened to bring my spare key along with me (PSA, if you take your car in for any service WHATSOEVER, always bring the spare key). Somehow, the anti-theft system decided that my car key was not cool anymore, so I needed to Uber home and back to get my spare key (which worked, thankfully), and that's when I noticed the mileage had gone missing. When I asked about it, the shop said they had no clue how to fix it and that I should take it to a dealership (which I don't wanna do because they want to charge me nearly $1k just to likely reprogram something). I don't know if that context helps at all, but there you have it.