maybe just try using some ~~WD-40 or similar to clean the contacts will fix that. you can just spray some WD-40 into the headphone-jack
..that's because WD-40 is not supposed to be used to clean contact points on electronics. If you already damaged your own device why on earth would you tell someone to ruin their own?
Don't ever use WD-40 to clean any electronic device especially the audio contact points in the headphone jack.
There is plenty of audio contact cleaner available for electronics that is safe for your device to clean and lubricate the jack. I prefer Caig Deoxit for audio contacts particularly as they specialize in a number of contact restoring solutions for everything electronic whether it be mechanical metal structure or plastic surface circuits. www.deoxit.com