We are happy to take a look at it for you. We offer a free diagnostic service to all of our customers. It’s a part is necessary, we can probably get it in tomorrow. Usually these kind of repairs cost around $100. I will also say that many times we were able to fix this problem for free. Come on in at your convenience will get your phone looked at.
I had a similar problem, might not be the same cause, but don't hesitate to take it to UBreakIFix. I am 100% satisfied with their work. They'll shoot you straight on repairs and costs.
Thanks! Your answer is awaiting moderation.