If you have the code then I would suggest a "reboot". Remove the fuse OR disconnect the battery for 10 minutes , then reconnect. Enter the code then see if that has cured it.
Please post the result back here whether this answer worked or not.
RegWorts, April 2008