So very likely your problem is related to this bug. You should patch to the terminal 10.2.0.5 patchset for 10gR2. There are other good reasons to do this, because the base release is already a little bit old.
Or you just jump to 11gR2, which has some more DataGuard features.