Tony,
The spring could have seen better days. When you have the bike standing, how far can you lift the rear guard up before the rear wheel comes off the ground? If it comes up pretty much straight away, the shock is to short for some reason, if you can lift it up another 100mm or so before the wheel comes up, then maybe the spring is knackered.(or the wrong rate)
Are you out riding this w/end?