I had/have a similar problem. try to clean the head phone jack may be it is dirty, if not you might have loss headphone jack
open