I have an 06 model 4.3 with TKS carb system and thunderbolt ignition. It will fire on second crank on the first start of the day everytime. I can run the boat up to operating temp or run for 3 hrs solid and it runs like a champ. No misses no sputtering thru all rpm range. However when i turn the engine off it will not refire as it is not getting spark from the coil. I cannot recreate the problem at the house on muffs. Ive turned it off for 5 min, 10 min, 20 min, and 30 min bringing it back to 175 degrees everytime in between. Problem only shows up on the lake. I have checked for vapor lock and took measure to prevent it per prior threads and the manual. Ive replaced ignition parts as follows coil, dis cap, rotor button, pickup inside dis, ecm, plugs and all wires. Oil pressure switch is new and has fresh oil change with filter and water seperator filter. There is a temp switch on the port side of the t-stat housing with yellow and black wires that communicates with the ecm. Could this part be faulty and allow the ecm to not send signal to fire or is there anything else that i have not yet considered?Any help would be greatly appreciated