Sounds like you've got dead seals in the caliper and it's leaking fluid onto the pads and rotor. Check it's not the bore cap or bleed nipple that's loose but if they're ok you'll be looking at new seals, new pads, possibly a new rotor, and a fresh bleed...