My research pulled up this document:
http://www.europeantransmissions.com...BMW/bmwcod.pdf
but being a bit of a dunce with this sort of stuff I dont really know what I am reading but the error codes should be 4 codes such as 1234 where as mine is 1 29. Now is it the DME code (Motronic internal trouble codes) I am looking up as that suggest errror code 29 is the speed signal which would make sense as the car stalls when I am decelerating to a roundabout for example, however, it also stalls as I reverse out of a parking space for example. OK now I am just totally confused.