Julian,
944's are very sensitive to geometry. If you have play in the steering knuckle mounts then I'll bet you have found the problem. Not difficult or expensive to change, but get a full geo afterwards and you'll struggle to believe it's the same car.
Castor mount is the rearmost mount of the front wishbone. 944's had squishy ones with lots of rubber in them, which gets even squishier over time as the rubber perishes. 968's had ones with much less rubber in them, and are retrofittable. Cost the thick end of £100 but worth every single penny. They have been discussed on here a couple of times in the last week so search is your friend.
Is it me or have there been a lot of threads about geometry and castor mounts recently? Worth someone writing an FAQ? Sorry McNulters, what was that cough? Are you suggesting that I should do it? Typical. 944 register secretary for PCGB and he gets other people to do his dirty work for him ... [:'(] (I haven't the foggiest what the agreed meaning of that smiley is but I like the colour of it.)
Oli.