Sounds like it needs a service/new seal kit at least.