Update...
After covering over 1000 miles since the reset at Darren Woods the idle is stil lrough and jumping from 600 - 750rpms when left to idle for anything more than 30 seconds.
I ordered a BT cable from Neil at Juiced up Tuning earlier this week so should have it next week to try the below Mr5's adaptation resets.
http://www.e90post.com/forums/showthread.php?t=386376
I'll report back as soon i've done it.