I have to manually refill the tank to be able to flush it. With the water low, water trickles out of the top of the ballcock. It seems to work fine if I manually add water to the water line. Does the ballcock need to be replaced or what could be the problem?