Navigation worked fine for me without the fix!
So far am enjoying this ROM I gotta say, the updated ICS apps are really good and smoothness is nice too.
I think the battery is draining faster than it should though but other than that everything appears to be working and I have managed to install most of my apps using Titanium again except for a few games which I should really nor keep any more.
Everything else seems to work just fine. Will check MHL output later this morning.
My phone seems to get unusually hot though just even writing this post so maybe there are some bugs still and this is causing the battery drain.
Edit*
Gingerbread would max out at around 20-25Mb connection speed on my 50Mb line, that's WiFi connected at 65Mbps. ICS seems to go a shade over 30Mb, nice!
Battery after 1hr 41mins is 87%, that's with 24mins of s creen on time, 7mins of ICS Browser+, Android OS has kept the phone awake for 34mins, MediaScannerService has a partial wakelock time of 24mins, PowermanagerService has 11mins for kernel wakelock.
CPUSpy reports 1hr 1min has been in deep sleep with 7mins at 1200MHz so CPU is not running at high MHz unnecessarily which means the battery drain is ICS itself. This isn't a final ICS build so I understand there will be bugs
Edit2*
I'm restoring my CWM backup to CheckROM for now, SpeedMod kernel has epic battery life so I will stick with that until ICS is final and SpeedMod updated with ICS support.