how long has this been happening? my dad had a similar issue that was caused by a stone in the caliper, but since youve hads it off to sand the pads or whatever it wont be that. Have you tried spinning the wheel by hand to see if you can spot the problem? Have a look at the splash shield behind the disc, maybe thats got a bit bent