Hello, Over the last few weeks I have been trying to breed a shiny shroomish using the masuda method and I have discovered something very significant about breeding. I am not interested in having hundreds of shroomish so I have been collecting 5 eggs, hatching them, and then doing a soft reset. Every time I do this the first egg I receive hatches into the exact same shroomish. Gender, Nature, Stats and Ability are always exactly the same. I think this is also true in regards to IV transfer. The subsequent 4 eggs are random but it seems as though the "next" egg you are slated to get has already had many of it's randomly determined characteristics already decided.
A few weeks ago, on the pokememes site, I saw a person's claim that this even applies if you reset the game to a point when you do not have the parents in the daycare. I dismissed it at the time but now that I have corroborated it, it seems to be legit.
So if you save the game, chose two parent Pokémon, give one a destiny knot, collect and hatch an egg, check which IV's were transferred, reset, Chose two parents that have 31 IV's in the transferred stats and put them in the daycare you should be able to easily transfer the 31's from the parents exactly as needed to get a "perfect" Pokémon.