Are you able to re-install the operating system by any chance?
If you can see if a clean re-install will fix the problem.
Only other suggestion that i can think of is maybe sending it into a Shop and paying to get it Repaired.

cheers
1+1=2