I have a 2006 Pontiac Grand Prix - Supercharger gasket, intake gasket, head gaskets and water pump has all been recently replaced - drove it today and it overheated yet again. What would cause this to over heat again? Could it be the thermostat (Drove about 15 miles before it started to get hot and it went straight to warning lights)