It could be the temperature sensor or the crank speed sender which gets affected by heat. You need to start with a fault code read first to prevent guess work wasting money.