Quite troubling to read what you experience.
Did the on-board computer on the dash/SATNAV show any warning (engine into limp mode) ?
Check also issues #5a, #5b and #5c of the 1M issues log sticky:
http://www.1addicts.com/forums/showp...27&postcount=1
By the way, did your 1M get serviced around 30K kms too (second service) ?
Here's the service schedule boxed together by forum fellow crumbelieve (USA) on the basis of the BMW Service Information Bulletin as of January 2012 (SI B00 01 10) (
http://www.1addicts.com/forums/showp...87&postcount=5)