overheating could be caused by a bubble in the line. do you hear gurgling on takeoff from the passenger floorboard? front bumper, you can check gmpartsdirect.com



part 1 is 365 bucks.

sunroof sounds like maybe it could stand to be greased in the tracks

mpg's could be a number of things. do you see white smoke pour from the exhaust?