Check a couple of foolish simple things first before talking to the dealer.
The first, Check your fuses for moisture and corrosion.
The second thing to check is any quick disconnects going to or from the ECM. Chances are good there isnt an issue with the connections at the ECM. They are usually pretty bullet proof. Check the rest though for moisture, and corrosion. I've had a few other brands come through the shop with an ECM that start throwing codes and not throttling up. Ended up being moisture in a main connector on the harness. On one, corrosion ate through a couple of the pin connectors. On the others, I was able to clean the pins with contact cleaner, then filled the back side of the connectors with dielectric grease to keep the water from getting into the back of the plugs,
The third is to visually check the wiring for any chewed, broken, or burned wires.