e90 is a board communication error code sometimes related to a bad connection on the blue 5 wire loom that goes from the main pcb to the display board in the fascia panel.if that is ok you have either a main pcb failure (replacement only option) or you have some how deleted the configuration code.this doesn't in any way relate to your spin problem ???.i would suggest you need to find the configuration setting possition.could be tenth possition not nineth.it will display a number or letter followed by a dash followed by a number or letter.example:- (0-0 or B-2 etc etc).if any of the configuration code is incorrectly input it will never work!
ck
October 2008