The driveshaft can connect to the transmission in only 3 ways (through the guibo), and connect to the diff in 2 or 4 ways (not sure). I meant the two halves of the driveshaft can be reconnected in many ways, depending on how many splines they have. But disclaimer, I'm speaking of the ZHP driveshaft and realize the M3 could have a different one.
If the transmission or motor mounts let the transmission move an inch under a prybar or mechanic's shove, then maybe that is indeed the problem.