Here is the fix for your problem. ( Gen 1 Volt )
Purchase a used HPCM2 module from Ebay or an auto wrecker the same year as your Volt.
You can use another year Volt providing the used HPCM2 module has the same part number as stamped on your existing HPCM2 module label.
Next, purchase a programmer from the following web site:
VXDiag VCX NANO for GM/OPEL comes with both GM Tech2Win and GDS2 software. It comes to replace GM original tool MDI and Tech2. VCX NANO GM is Compatible with applications that diagnose engines, transmissions, ABS, instrument panels and more. Techline Connect Service Programming System (SPS2)...
www.vxdiagshop.com
Download the free software to run the VXDiag programmer into your laptop running Windows.
Disconnect your 12 volt battery, ( in the trunk compartment ) and swap in the used HPCM2 module ( module is located under the passenger front seat ) it is easier to remove the 2 torx bolts and lift the seat out of the way to swap the HCPM2 module out.
Reconnect the 12 volt battery. Power up your Volt. Next plug in the VXDiag programmer into your OBD2 port ( under the steering wheel ), run the downloaded program ( from VCXDiag website ) and “reset” the HCPM2 module in the menu. ( You need to scroll down the various menus to find this “reset” option )
Once you reset the HCPM2 module, turn the Volt off and back on again. Now charge your Volt…… your battery range will come back to the original 10.3kwh ( or whatever it was before the GM dealership HPCM2 firmware update ) per full charge range.
This method works 100% because I successfully performed this on my 2012 Chevy Volt car after a GM dealership reprogrammed my HCPM2 module and subsequently I lost 1.2kwh per full charge. ( 9.1kwh )
GM dealership would not reverse the update and recover my original 10.3kwh full charge capacity. ( they told me it was a liability issue and the original factory firmware was not available anymore ) …… 🤕☹