maybe just swap out the spring? a spring is fairly cheap..10-15 bucks..
if it's still like that then probably somewhere is leaking..
process of elimination......It sounds like you bought it used, and who knows how many hands it has been in, so the spring might be worn out..(which would be easy)
__________________
|