Triggering Synchronous and Asynchronous Workflows from a workflow

Child workflow start is asynchronous. You have to wait for the child to start before signaling it. See this post that explains on how to wait for the child to start.