Stuart, if your MTB has an aluminum frame, the creaking you think is from your headset may be coming from somewhere else entirely. Aluminum transmits small noises extremely well and it seems everything comes from the headset area when you hear it. I had the rails on my seat come loose at the front of the saddle, and I swore it was the headset for the longest time.