One reason is necessary and keeps the truck drivers alive: climate control. If their truck does not have an Auxiliary Power Unit, then they need to keep the engine on to prevent heat stroke or freezing to death. There are also other factors, such as road conditions, sudden accidents, and prolonged breaks.