Does anyone know of an aftermarket engine heater for my 2003 duramax? It really hates when it is 10 degree's. Starts for about 3 seconds then shuts off. I have to continously crank for about 10 seconds and after my third or fourth time it will start. It acts like a petro car flooded.