Make sure there's no pocket fuzz in the earphone jack. I was having horrible problems with my phone a year or two ago and was at my wits end. I finally went at all the ports with a toothpick (very carefully!) and could not believe the amount of fuzz I pulled out. Everything was working good as new as soon as I did that.