maybe the ballcock just isnt dropping properly. Possibly it weas replaced at some point but with an incorrect one, and its being restricted in some way.
I would whip the top off the cistern, flush it again. whilst its filling, look to see if the ballcock appears to be moving correctly. If not...