OK well i managed to sort out the errors. All i had to do was use Tool32 to calibrate the steering angle sensor.
If anyone reading this is in the same boat as me this is the basic process on coding a cruise control retrofit:
NCSExpert
Using NCSEXPERT update the car's "Vehicle Order" (VO) by adding option "$540" and "FA_WRITE" the new VO to the CAS and NFRM module. Next select Job "SG_Codieren" to code each (all) the modules in the car individually. For me only the 2MULF module failed (this would make sense because its only the bluetooth module).
Tool32:
I found instructions here:
http://www.e90post.com/forums/showthread.php?t=914544
Open Tool32, File->Choose "Load SGBD Group file", open DSC_87.prg (for my 2010 e87 it was this), find job "lenkwinkel dsc abgleichen" and double click. If it worked correctly, a new results window will appear, look for where it says "status/job status" and if it's says ok, close tool32 and disconnect the OBD cable and start the car.
Error messages should be gone