I have a 2008 Grand Prix 3.8 that keeps coming up with P0480 code. I have checked all relays, fuses, and wiring for breaks. Everything looks good. I took out the ECM and checked the connectors for corrosion which there was none. I cleaned the battery cable connections also. What else is there to check? I can power on the fan with a battery, so the fan works.