The issue I'm facing with MOFW is resolved.
The MOFW service is using the Local System account of windows to start up and it will try to connect with the same user to the machine which need to be monitored, since the Local System account won't be recognized by the machine, MOFW is not able to connect and get the metrics.
I've changed the MOFW service to use a network user to start which is a admin also for all other machines need to be monitored, this resolved the issue.
Thanks,
Raghava