Look – I’m no technician, but I had something similar (but it could have been different) and had a chat with the guys at my LBS. What they suggested seems to have worked – and they said if it didn’t then maybe it was a leak, but it was worth trying this first.
Might be best to check with someone else who knows, but I *think* what I did was:
1: take the air out of the +ive and -ive chambers
2: put the right amount of air into the +ive
3: when putting air into the -ive, stop just as it’s starting to sag down.
I did this on my work stand with the lockout unlocked. As I took air out of the chambers, the fork seemed to get its travel back, and sat at the correct height (100mm, when it was wound in, 130mm when wound out)
I now have full travel – and am very happy! They’re old(ish) dual air, U Turn Revs – and have had one service back at Fisher, but I was getting worried they’d died or were going to start costing serious money, but this has made a difference.
Like I say – if someone else with a bit more knowledge than me can give this method an ok then it’s got to be worth a punt before getting new seals etc. The only tool you need is your shockpump.
Best of luck – but please get what I’ve suggested checked out first! 🙂