Like many others, I encountered the menu freeze bug with audio looping. The reason for this is Deus Ex: Invisible War not recognising multiple core CPUs. Alot of advice online says to set Dx2.exe to one CPU core. This didn't work for me when I just set Dx2.exe.
What worked was to set both DX2.exe and Ion Launcher.exe to affinity 1 (use just one CPU core ) using a program called Set Affinity from Edgemeal Software here. The website looks a bit dodgy looking but the program works fine. Note you can't play the game and Control+Alt+Delete out. The game doesn't allow you to do that during the startup sequence so you'll need this program or a program which does it before the program starts.
Also if you have an nvidia card, set the Threading Optimisation to 'Off' as well for this particular program. Not sure if this helped but it can't hurt.