I don't understand how your scenario's contradict at all. Your first scenario you have open GR, so you can match a PO in MIRO, a $ value appears. The second scenario you don't have open GR you said. How do you expect a $ amount to be pulled in if you have no open GR to match to?
These are both perfectly logical, normal scenario's that do not contradict at all.