Have you checked the front bushes on the front wish bones? Can't see the shocks being your problem!
My S was over over the place, one little bump and would then steer across the road, I found both of the above bushes worn which was upsetting the tracking every time I hit a bump.