Pretty much every e30 has (or will have) the problem of a broken odometer. Its a problem with the design of the original gears inside the odometer. Here are instructions on how to fix those gears. Video is in the link as well.
Vdo e30 odometer gear instructions Garagistic - BMW E30 and NISSAN S30 motor swap specialists - VDO e30 odometer repair instructions