The ServiceControl Monitoring instance will only respond to requests from localhost by default. It needs to have it’s Host configuration set to the machine name to allow for external requests. You can do this with the ServiceControl Management Utility application (described here). Alternatively you can manually set the value Monitoring/HttpHostname in the config file. Remember to restart the monitoring instance window service when changing this value.
You can test this by going to the monitoring instance in your browser. It should return some json indicating what version it is. Check it from the local machine and from the remote one (where Pulse is running).
Let me know if that helps.