THIS MESSAGE APPEARS TWICE WHEN I TRY TO CAPTURE: Tape troube. Check VTR. Do not attempt to eject tape or use transport without checking VTR first. AND THEN THIS MESSAGE APPEARS: Capture Now has reached the end of the tape. All existing footage between the point where you started capture and the end of the tape was captured successfully.
But it works fine when I use non-controllable device and CAPTURE NOW.
Do you have continuous timecode on the tape? It sounds like there's a timecode break. Or, if you're starting from the beginning of the tape, are you starting your in point at least 20 seconds into the tape? I usually get the "end of tape" error because of pre-roll issues.