This is not a problem of SAP behaviour.
The problem is that you buy 2 things and then you can't differentiate them when they are in stock.
You can create a UDF in the lines and the if the item is to normal stock, the user has to fill the UDF with something. Then you can differentiate between both PO.
I hope it helps