I'm not sure you did much by commenting that out, since it is only used in the statuswml CGI.
can we start over? Define one host, with one service(make it a check_ping). If the checkfails, then of course the host will fail, since it is also a ping command.
Now define a host and service that you know should work. If the service check(check_ping) is good, then the host will NOT be checked.
Paste your results. and any .cfg file entries that may help, if you have troubles.