I guess you could always try opening it up and touching up the solder around the controller ports. Lots of people have SMS problems relating to cracked solder points.