Draug, it's obvious though that changing the method of generating the data changes the probability. Let me give you a stupid example.
If I throw two die, and know that one of them is coming up 1, what is the probability that the other did?
If I throw two ten-sided die, and know that one of them is coming up 1, what is the probability that the other did?
Irrespective of our disagreement about whether the answer to the first is 1/6 or not, we can both agree these questions will have different answers.
The question at issue here is about odds from data that were generated in a very particular way (two fair coins). Any simulation that ignores that will be completely invalid.
You are systematically confusing the generation of results with knowledge about the results of that generation. Just because we know that at least one head happened to come up does not justify our ignoring the fact that it came up on two random coin tosses.
We must precisely toss two coins and then keep only those that are consistent with our information. That is how you do probability. You look at all the space of results generated BY THE PROCESS YOU ARE TALKING ABOUT, and you throw away those that are inconsistent with what you know, and you use the rest to compute probability.
Because you are ignoring this, and seemingly asserting that you can just ignore where the data are coming from, I don't know what else to say.
Except to ask, one more time, if you can come up with ANY experiment that actually involves tossing TWO coins. If you cannot -- yet your claim is about the result of two fair coin tosses -- then that is extremely telling.