I have a Kohler 2-piece toilet with what I think is a leaking fill valve. Basically the toilet wasn't flushing. When I opened it up, I saw the valve tubing had become detached from the canister flush valve:
So I turned off the main valve, re-inserted the tubing, then turned the valve back on. Water began flowing normally into the tank. However, after flushing the tank once, water began leaking out of the red cap at the top of the fill valve, rather than coming out of the tubing.
If I pull the lever up, the leak stops, but once I release the water starts leaking again. For whatever reason the tank never fills and the water keeps leaking forever.
Now, if I turn off the main valve and turn it back on again, the tank fills normally through the tube. No water leaks through the fill valve. Of coure, the problem repeats if I flush again.
I tried flushing the fill valve according to this video from Kohler: https://www.youtube.com/watch?v=oD0HETCc-OQ, but the problem persists.
Does anyone here know how to stop this leak and make the water go in through the tube again?