I can't help you on your first issue but the business NAV in my 3 series has good maps and its the same as the i series. To get the iphone to work you need the BMW Y cable which plugs into the USB port and the AUX port.
__________________
E90 M3 | DCT | EDC | M-drive | AW | 19's
E91 323 18's
E46 320i
|