My uncle had the same issue. It was a loose wire on his temp sending unit and short in the wireing harness. They first found the temp switch then a week later they found the short and replaced his harness. No issue since.