TLDR;

Have you tried running the onboard HP diagnostics? If you haven't, give it a try and they might turn something up.