There is no move deleter in Gen1. You cannot get empty move slots if the encounter has been leveled up enough to fill out its moveset.
The catch rate is used as the Held Item ID in Gen2. The lack of a value there implies it was transferred to Gen2, which has a Move Deleter. Catch Rates are modified when transferred to Gen2, so having the original catch rate (depending on the value) implies your example was never traded to Gen2, thus, no Move Deleter.
Feeling: Thanks, fixed in latest commit. There have been a lot of improvements in memory checking, which didn't reach PKHeX's transfer logic.
https://github.com/kwsch/PKHeX/commit/113cd9be4fa14681db100fbe1f78c8e14b3753ef