carsoft is quite bad diagnostick, rather use INPA instead of carsoft (require OBD cable - real cheap)
try to delete those errors, non of them except one should influence your start procedure, just roughness and also consumtion
problem is with this crankshaft position sensor. if this is dead, engine not possible to start, try to check wiring from this sensor, maybe you miss this sensor when you putting it back together.
no8
Engine Block Mounting Parts -
BMW parts catalog