Terrible news mate, and as you mentioned you've had your suspicions for a while now of lack of power.
Not sure what to suggest though unfortunately, unless you're getting error codes somewhere it's gonna be a case of 'guess the faulty part' and replace them one by one :(