My engine starts fine cold. It cranks over very well. It barely cranks when hot. If I let it cool down past say 150 degrees, it cranks again. The starter is newly rebuilt be a reputable marine dealer. A couple years ago it started fine cold or hot, so I am thinking that it is the...