Erm, you are catching or are you breeding? Uh-oh - I'm under the assumption that you're breeding, but it shouldn't matter.
When you're calibrating, you should aim to hit a fixed delay, or a very small range so that you can be consistent. The delays you're hitting aren't very consistent at all, which means that when you start the game to mash A pass the continue screen, you're not mashing consistently enough.
For example: my delay range when I was calibrating was like this:
16seconds (you want only one second for sure. This is something that you do NOT want to have multiple numbers of): 598, 598, 600, 600, 600, 600, 600, 598, 602, 600, 600, 602. In my case, my delay would be 600, but the amount that I vary by when it's not 600 is very small (+/- 2).
Continued on second post.