My opinion (take it for what it is worth or what you paid for it!) the hot start is caused by.........INITIALIZE or the need for it. Another symptom is "goofy" idle (too fast, too slow, stalling). DT300i initialize is easy: key off, start/run in run, open throttle to stop, key on, eight seconds later close throttle, key off. Do it all over again if you do not see improvement. (Bill Gates/ MicroSoft repair).
Karl