If you haven't already done so, you could check the motherboard for bulging or leaking capacitors. If you find some, it is motherboard replacement time.