I don't have any dynamic schedules set up, but I have noticed on my singles and packages the error comes up if I manually execute it, but does not come up if the scheduler executes it. This makes sense because when you manually execute it is attended byt when the scheduler runs it is unattended.
This may be he case with Dynamics as well. If so, then use the scheduler to run the schedule instead of manually executing it.