i had the exact same problem on my mountain bike, i spilled a bit of oil on the disk and it went crap, then about 6 months later i was annoyed with putting water on it and got some new pads and cleaned the disc with muc-off. this sorted it out. before i baught them pads i cleaned the disc and nothing happened and cleaned the pads (even filed them down) and it still didnt do anything.