Could be the head gasket. Also have you checked the sending unit for temp? You could have a bad temp unit, a short or a bad temp gauge.
_________________________
Liberalism is a mental illness!