Your best bet, if the unit is not under warranty is to actually purchase a new Headunit. The labour and parts costs is not be worth it. The total charges of getting it fixed might cost you more than getting urself a new unit.