My toilet will not fill on its own. After it empty's I have to take the top off of the toilet and push down the screw for it to fill. I have replaced this whole piece before and it will fill on it's own for a week tops then it does the same thing. Please help me figure out how to fix this. I can not afford to replace the whole toilet.