I'm experiencing the following issue:
After receiving the Pokédex from professor Oak in my firered ROM hack, I go to route 1 in which I edited the wild pokemon you can encounter. I've added all pokemon of generation 4 and 5 and replaced them with basic pokemon from gen. 1, 2 and 3. Now when I catch an Amoonguss (which I replaced with Venonat from gen. 1), the pokédex records its data when I capture it. If I try to catch an unedited Ledian, however, it doesn't record anything. I think it has something to do with not having received the national dex yet, but is there a solution to this problem?