I have the same problem . It turned out to be a seized piston . I had to buy a special tool to turn the piston as it is pushed back. Not got round to doing it yet though , stopped squealing when I found out what was the problem was and gave it a bit of a bash . That was before i got the tool from halfords