Worth checking the spring pins and bushes at the rear of the front springs. Wear in these -especially if it's unequal left side to right side- will cause pulling or weaving under braking. You need the front suspension hanging free to be able to check this with a pry bar against the spring eye and its hanger.
As a general stability thing, and relevant to the wandering issue you also have, it'd be worth checking that you've got some caster on the front axle too while you're working on it.
Last edited by Stuart_Giles; 03/16/2012 2:13 PM. Reason: more added