Cold weather impacts range for all the reasons given above, also usable temp on the batteries is most likely above 22 degrees for optimum which means energy is being used to preserve and protect the pack as well. Cold weather will eat a lot of range, just the nature of EVs :(