My 85 cobalt 5.7 liter will shift fine when run for the first half hour or 40 minutes. Then when warm, will die when shifting into forward gear but will shift into reverse and run. If allowed to cool the boat will once again shift and run in forward and reverse. Is this a problem with the ESA Module? Is there a simple adjustment or is this only a job for a boat mechanic? Thanks!