It seems like the charge right before he stalled was the issue. I know he wasn't at a super charging station but he probably should have spent a couple of hours re-charging it instead of an hour.
Cold weather and running something that is power intensive (the heater) will drastically effect your mileage if you are relying on a battery to power your car.
Tesla probably should do a better job of communicating this but it doesn't seem like a flaw with the car.