It is also possible the water pump may be bad or your flues in the radiator are stopped up,Have you pulled the radiator cap when cool,started it and actually watched the coolant level change when the stat opens and when it has opened and the engine is revved the level should drop but rise again.Just be careful!!Overheating can be aggrivating at times