340 tooooo hot

I bet it's the thermostat. Try running without the thermostat and see if it runs at a diffrent temperature. It may not even warm up. Then get a new thermostat (they're cheap) I would start with a new 180 degree. If the car heats up while driving above 50mph its probably not the fan.