I struggled for many weeks before I accidentally figured out why I couldn't connect to my G80 M3 with ISTA+
I finally discovered an IP addressing conflict between ISTA+/BMW and Oracle Virtual Box (which is installed on my laptop): both used the same IP address range.
I just had to disable the network connections created by Virtual Box for ISTA to work immediately.
Maybe this can help