Well, the cold engine consumes more fuel compared to the same engine - heated to a suitable temperature. But the reason the diesel warms up very slowly is because it's so energy efficient - it wastes much less energy as heat. So even if the diesel would be working in sub-optimal conditions on...