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?