either:

a) the thermostat is sticking

OR

b) since the radiator cap is cracked, the system cant pressurize and remove heat effectively


i suggest you check both.