Steve,
The control module is a good place to start. As far as cleaning the ball seal, the ball needs to be open to really clean it properly. If the control module is failing, then you can’t leave it open to access it. If the bowl will hold water, then the seal is probably ok. To replace seal, you will have to remove toilet to access seal and ball. I would replace both ball and seal if you have it apart. The hardest part is cutting through the caulking around the base of the toilet. Once that is done, then fairly easy project. Also, on the Monacoers forum, there is a guy who manufactures the control module and will help you with any questions you may have concerning the 3110 toilet. Is name is Paul Whittle, great guy! Good luck with your project.