To me that sounds like the syphon (that big piece that sits in the middle of the cistern) is not sealing when you release the button.
See if you can get in the cistern and see if there is something stopping the seal from dropping thats where I recommend you start