It could be a break in the cable somewhere. Try bending it around near the strain relief (this is where it seems to fail fairly often) to see if there's any change. If this works, cut the cable and resolder it (you can probably stuff the freshly cut cable end through the strain relief so it still looks stock).
I had this happen once, and it was caused by a broken wire in the cable right at the strain relief.
c
I had this happen once, and it was caused by a broken wire in the cable right at the strain relief.
c