With your symptoms and numerous overheating experiences, might want to have or do a block check. it's a test that checks for carbon monoxide in the coolant. If that passes report back. twocents