had that same problem with my disco, found out that 3 out of the 4 pistons inside the calliper were seized up,took out the pads lots of wd-40 and swearing later managed to free them, fitted new pads, and bleed the brakes, hey presto working, i found that which ever way it swerves check the...