Hi
Had a similar problem after using cleaning blocks inside cistern. It turned out to be residue from the block was preventing the big washer from seating properly
Remove the top cover
Turn off water supply to the toilet
Empty the cistern
Clean all around the big washer, both top and underside
Refit the lid, turn on water and try again
hope this helps. If that doesn’t do the trick you probably do need a new unit. You can get them from most hardware shops.
Cheers
Neil