I just reviewed your armory and compared it to your WarcraftPets collection. Your armory is listing 2 Guild Pages and 3 Guild Heralds, however these two pets seem to only be included once each on WarcraftPets. This would explain the 3 extra listed on your armory but not on here.
The Guild Page and Guild Herald are notorious for causing trouble in collection tracking, and I think much of it stems from the fact that each one is character specific (despite collections being account-wide now). So although you've collected multiples of each, when WarcraftPets pulls the data from your armory, it might only be recognizing the pets that are specific to that character (1 Guild Page and 1 Guild Herald).
This is just my best guess at what the problem is. Hopefully we can get this sorted out for you in the near future!
Feel free to browse through Perks N Peeves
, my vanity pet collecting blog!