Blimey bet that was a bit of a shock was there no knocking noises before hand? how many miles has your car done?
the steering pull could be the tyres particularly if you've had part worns fitted (not a good idea in my book) a tyre get streesed in one direction when it was fitted how did they...