Reference Consumption polluted by Power = 0
I’m on 6.0.3 (3417) and the positive Power read from ODB is always 0 (negative values while break are read).
This leads the Reference Consumption to go to 0 screewing up the extimated arrival SOC.
My Car is a BMW ix xDrive60, I think this issue arised on last update, before you ask I have already submitted the bug from car. I’m attaching the picture you can see the Power = 0, I was consuming at the moment of screenshot around 210Wh/km

- Where does this happen?
- ABRP version number (found at bottom of settings menu)
Log in to comment and vote
Comments28
Gaetano Mendola
Jun 9, 2025
I don't know if it's the power reading but for sure the reference power goes down to 0 and then I need to reset it.
Bo (ABRP)
Jun 13, 2025
We would need to get even more details from your data connection. Could you go to the settings menu of ABRP in Android Auto and press “Submit a bug report”? This will give us the detailed responses from OBD so that we can see what is going wrong.
Gaetano Mendola
Jun 13, 2025
I already did when I made this report, do you need a new one?
Gaetano Mendola
Jun 14, 2025
I have sent you this morning several reports. This morning it started with 88Wh/km (it should be around 190) and I arrived back home with 74Wh/km. On this status the arrival SOC is way off and it proposes me to drive 1000 km without even charging. Is there a way to reset those stats?
Bo (ABRP)
Jun 9, 2025
Thanks for the detailed feedback! We are looking into it based on your data.
Gaetano Mendola
Jun 12, 2025
Any news? Today my car claim is 114Wh/Km… normaly is around 200Wh/km
Samuel_ABRP
Jun 16, 2025
Hey,
I just checked the raw data, and it looks like we do not get any valid data for positive current. I saw some negative values as you stated, but the other values are always 0. This is what we get from the CAN bus.
The last update on the BMW pid list was only allowing larger battery capacities for the min/max values, which is unrelated to current and did not change any query behaviour. The last change before that is from 2022, so I don’t think, we changed anything recently, that could break the readings. This might be related to a car software update too.
Can you please check, if you get a proper reading when using another app like CarScanner?
Gaetano Mendola
Jun 16, 2025
BMW iX xDrive60 was only recently supported, so most likely that has never worked?
Samuel_ABRP
Jun 16, 2025
Could be another reason. But we want to fix it, so if you can check with CarScanner if that shows valid values, we might be able to fix it.
Gaetano Mendola
Jun 16, 2025
I can try at the end of this week and I'll let you know
Gaetano Mendola
Jun 16, 2025
As said I will try at the end of the week (I don’t have the car atm), but having say that why do you need that reading?
I think you have already all elements to calculate it:
1) Battery size (BS)
2) Percentage delta (P)
3) Distance traveled (D)
Consumption = (BS * P)/D
Samuel_ABRP
Jun 17, 2025
Consumption is reported from the car directly. We calculate it based on current and voltage. But sometimes cars also report the power directly.
Gaetano Mendola
Jun 17, 2025
I know, what I'm saying is that I would use another observable. Instead to use the power consumption reported by the car and then calculate the percentage at arrival you can just calculate the percentage points lost per km.
I'm not an expert here but isn't the power reported by car affected by an inerzia and average windows outside of your control?
Samuel_ABRP
Jun 17, 2025
We already support that for cars, that report soc only, however for cars that report power we usually prefer that value as it is more accurate. As a temporary workaround you could use the custom PID editor and remove current and voltage, then the calibration should be done based on soc changes only.
Gaetano Mendola
Jun 17, 2025
Noice. Atm I just disabled the consumption being read from OBD and using a constant value of 200Wh/Km
Samuel_ABRP
Jun 17, 2025
Hey, not sure if I understood that in the right way, please do not set a fixed value in the OBD editor. Or do you mean the consumption ref is stable now after disabling current/voltage?
Gaetano Mendola
Jun 17, 2025
I just disabled the reading of consumption via odb and use my own value
Samuel_ABRP
Jun 17, 2025
Ok thats fine. After driving a few km, you should also be able to see a ref consumption value calculated based on the soc diff.
Gaetano Mendola
Jun 22, 2025
Quick update from my side. I’m not able to have car scanner to connect to my odb.
I removed volts and current and
1) I can see power always 0 (I expected that) except when it generates power then I see negative power (I didn't expect to see still the negative values without the pid for current and volts).
2) still the reference consumption goes toward really low kWh/100km
Samuel_ABRP
Jun 23, 2025
If you can still see power, those values still seem to be read, otherwise power would not be shown. Could you please check again, that no power, current, voltage is listed in the custom pids, also in the init commands?
Gaetano Mendola
Jun 23, 2025
I only have (as equations):
batt_temp (22DDC0)
capacity (22E5C7)
kwh_charged (22E5C7)
soc
“_bms_soc” (22E5CE)
in Data fetching commands:
22E5C7
22E5CE
22DDC0
Samuel_ABRP
Jun 26, 2025
I’ll deploy a new OBD pid list for ix60 in a few minutes, that removes power related values. Please make sure you remove the OBD custom list, so it can download the new obd list on next connection. If you want to make sure you get the new one, please unlink obd and link again. Then power related values should not be queried anymore.
Gaetano Mendola
Jul 2, 2025
I’m now on 6.0.3 (3464) and I have tried so far:
Reset piss
Unlink and then relink
Delete the car,adding it back and link it again
Nothing changes,I still see only negative power and volts/current is still in the list and the extimated consumption goes toward 0.
Just to be clear my car is a BMW iX (2025) xDrive60.
I have just sent a bug report
Samuel_ABRP
Jul 2, 2025
Sorry, my bad, i used a wrong type code for the adjusted list without power. Will fix that immediately. Will be live in 15mins.
Gaetano Mendola
Jul 9, 2025
I tried again today ABRP 6.0.3 (3479) and I still see all the pids, and car only reads negative power.
I have tried: unlink/link the car, delete the car, add it back and link it again.
I have submitted a bug via interface.
Samuel_ABRP
Jul 9, 2025
Thanks for the bug report, for some reason it still uses the old list. Let me check again…
Samuel_ABRP
Jul 16, 2025
Hey,
i just checked and the new pid list is properly deployed now. So you should not get any current/voltage/power readings anymore.
Gaetano Mendola
Jul 17, 2025
hi, I update the app, deleted the car, added the car back, connected again the car with the ODB and now the issue is even worst (I did open another bug btw), TLDR:
1) Application connects but doesn’t read anymore the SOC (it say disconnected)
2) Even adjusting manual the SOC every now and then it goes back to 97% (the SOC at the moment of linking the car)
3) The current SOC and the arrival SOC has overlay issue and it is hidden behind other widgets
let me know what I can do, every time I get an update the app goes worst and worst, do you need a Zoom session with me so I’ll show in real time what it does?
In the other bug I opened I have reported a video and a screen shot