i took it to a repair shop and they fixed it before, only for the problem to reoccur could a virus of some sort cause this maybe a rootkit?Contact ACER. You should change the Motherboard if it's a Motherboard issue.
There are 2 options.
1. Upgrading firmware may fix the issue.
2. Change the Motherboard(Contact ACER).
I don't think a Repair Shop can handle this. I think this is not a Software issue but a Hardware issue.