My son has a 2007 Pontiac Grand Prix handed down to him by his older brother. 185k miles. No known problems other than an oil leak that we were going to deal with. DIC started showing errors - Reduced Power, something about brakes. OBD shows no errors. Took it in to mechanic who didn't get anything but a U1000 error on testing. He's thinking it's the main electronics going bad and is urging us to not put the money into it since electrical issues are hard to find. Car has aftermarket stereo that is not in well and in searching I'm finding that aftermarket stereos frequently cause issues with the wiring harness.

My questions:
* Is it worth replacing the aftermarket stereo with an OEM one (junyard?) to see if that fixes the issue?
* If we take out the aftermarket stereo would we be able to see issues with the wiring harness?
* Any other suggestions? Car runs great except for the damn DIC errors that are freaking my kid out. Shopped checked the car out prior to this and there were no obvious probs (except the oil leak)