Did te transmission come out of a 99 E36 or E46? Is it manual? The M3 used a ZF transmision. They both mate up to the engine block the same, but the length may be different. As long as their both manual it should be the same. Auto to manual you have to get a different driveshaft as their two lengths.