Hello, I'm a technician at Puretech Solutions in the UK. It likely to be the headphone socket - something inside, contacts worn, break on the PCB. You'd need technician to look at this one as its likely to be a soldering job.
Dan (Puretech Solutions), September 2009