If curry67s trick doesn't work you could disconnect the battery for 10-15 min and then reconnect and start-up.
That is the equivalent of a hard reboot for the car's CPU. The ECM will have to relearn your driving habits... first few drives will have hard shifts, etc. if you do this, but cheaper than dealer costs.