The hearter is a big contributor, but the range loss also occurs in cold weather even if you don't use the heater. With colder temperatures, the BMS raises the maximum allowed depth of discharge (ie. the "zero" SOC point) to prevent excessively low battery voltage under a load.