The pads and discs could be contaminated, I had this on my last set Hope mini brakes when the seals were leaking slightly. Buy some brake cleaner spray, if that doesn't work then stick the brake pads in the oven for a bit. The heat can burn off some of the crap that has soaked into the pads, its a smelly process but can get you out of trouble and save a few quid.