I suspect your are getting tripped up by the ">/dev/null 2>&1" in _rc_do(). Try setting _RC_DEBUG=1 in the rc.d file and see if that makes a difference. I suppose you could also provide your own implementation of _rc_do() in the rc.d file too.
- todd

