one of the known issues with the E30 is the instrument panel, it tends to fail. the previous owner of my car had the odometer go out at 7211 miles. he had it fixed and it has been no problem since then. i think you may want to carefully check the circuit boards for cracks and the ic's for solid connections to the board.
i usally would have recommended bmwe30.net but it recently has been shut off.