That has happened to me in the past. The cloud of smoke only happened once I think. However, every time it starts it works perfectly, runs both ACs etc. Just won't start again.
How long do you press the heater button? I have found that 6 seconds is long enough if it's going to start at all. That button runs the fuel pump and the heater and I don't know how many amps it uses. I expect the longer it is engaged it will draw down some of the amps needed for cranking.
John & Deanie, Corky and Benji (best buddies)
2001 National Marlin 390 DP
"Try to live up to your dog's opinion of you."