I hope you've already found the answer to this, but for anyone else who finds this while searching...
When JBoss is started as a service, the run.bat/run.sh script often passes a single IP address to use. "-b 192.168.0.2" If this is the case, you will have to tell the profiler client to connect to the same IP address.
This can be done by changing the host=localhost line in jboss-profiler-client.properties
Hugh