Is your clock still resetting? If so, you may have a serial bus problem where the wiring plugs into the back of the instrument cluster.

On some of the later models the instrument cluster can actually cause problems if it has problems in it or the connection to it.

You really need to take it to a shop with a good scanner to let them see what is going on.