Did you solve this problem? I am having the same problem with my 2003 228. I traced root of the problem to the proportional thumb rocker "switch" in the joystick. It is connected by to a small ribbon cable through conductive tape - I think the glue in the tape had dried out and rocker was not...