I think once I tried using the same numbers for a person to give you a Pikachu holding an oran Berry in FR but It came as a Vulpix holding a nest ball... QUOTE]

With Pikachu using normal numbers it's 25 in HEX it is 0x19. I'm not sure how the item got messed up. I'll give you the numbers in normal and hex
NORMAL 139
HEX 0x8B
For example the command could be givepokemon 25 5 139