Have the gasket and water pump changed if you are sure that they are both the problem. Your engine will over heat if your cylinder head gasket is blown whereby pressure finds its way into the water system causing the water to gush out or if the water pump is leaking hence running on low to no water