Yesterday I had enough of our toilet ball and it sticking when flushing. When it sticks, it leaves a little gap, which allows the water in the bowl to drain out, which allows the stank from the tank rise up in the bathroom, which grosses out the next occupant. I had tried several different things to make it better. Lubing the ball with plumbers lube was a temporary fix - two weeks at best.
I decided to disassemble the toilet to find out what was going on. What I found was hard water deposits on the rubber seal was creating friction between it and the ball. The deposits were scraping the lube off of the ball, which would make it stick.
Total time spent was a little over an hour to remove the toilet and scrub everything down. I took a little scraper I have and carefully removed the hard water deposits from the rubber seal, lubed it up, and replaced.
I don't know if this problem is specific to the Thetford china-bowl toilet I have, but it is worth looking into if you have a sticky ball in your toilet.
Ball and rubber seal -

--kev