Thanks PG, I'll order one of those from Bev Technic.
From what AussieM3's posted in the other link it sounds like the mistake I made was dropping my vehicle off for the recode with the new controller already installed, so once the car saw that I had an inappropriate part (no pun intended) the software update didn't finish installing properly, so essentially I never really got the software update that I needed. Ill have them re-update it with the original controller installed next time I take the car in for an oil change, then give the controller swap another go at it.
12 E70 X5d Black Saphire/ Tobacco
08 E92 M3 SG/Fox Red Gintani Race, RG63
09 E90 335xi Crimson/Saddle 02 E46 M3 Cab Imola/Black (Sold-RIP
)97 E36 Z3 1.9 Atlanta Blue/Tan (Sold)