The HeartGold and SoulSilver on Metalkid's calculator is pointless. The thing is, HeartGold SoulSilver use the same Avatar generation as Platinum. So, to use Metalkid's calculator effectively, just set the game to Platinum, and input your HGSS ID. It'll tell you the proper set of Avatars.
If you want a specific Avatar, just keep resetting the game, get the ID, plug it into the calculator, and if it has the set that you want, continue that save. If not, repeat until success.