Ron, the difference in mass (weight) between a gas engine and a diesel would account for the lack of immediate cabin heat in the diesel. If the engines are both cold (same temp to start with) the diesel would be at a lower temperature after the same length of time with the heater on, even assuming they were the same wattage. There's just a lot more to heat up in a diesel engine.