Thanks for the suggestions - I found that my manually configured working client has api enabled and it was not enabled in my remote setup one.
I enabled the api with icinga2 feature enable api and then restarted the icinga2 service in Windows.
I ran the icinga2 node list command but still it did not show up.
I ran icinga2 node update-config and restarted icinga2 master and now it shows up in my web interface.
Thanks for your help.