OK so today brought its own weird issues.......... some positive results though, but then negative.
So I wanted to test my theory about the channels, and I have no idea if it was what made it work, but I unpluged the VIPEC interface, just leaving the Smartwire, USM and IQ3 plugged into VNET.
Then I opened Datalink and selected new car configuration to start a blank. Read VNET....... then made sure Haltech channels were disabled and that was all good. Then switched off. Plugged in VIPEC module and read VNET. Then did write VNET and voila ........ it worked..... I got data from the ECU on the dash........ awesome.
So then I used channel maintenance to move the Haltech channels to the end of the list so they were out of the way. Then I made some changes to the IQ3 screen layout and did a write VNET to make the changes stick and when I powered the ECU back up I've got no data again !!

Then I thought Oh well I will re-do what I did to get it going the first time around assuming it was something I'd just changed that broke it again but I'm back to square one as I can't get it displaying data again !!

Still none the wiser if it was in fact an IQ3 issue with the channels or if it was just that the ECU decided for that little instant to send data properly !! So annoying !