Have you tried using Junos Pulse instead? At the very least it seems to be better at reporting errors.