The problem is on the "red" power wire. That's the one that supplies switched power (as in, "on" with the ignition). The yellow 12v wire sounds like it is still good (why the radio will take discs). I'm betting the wire IS broken, but inside the insulation. Test it for voltage at the radio...