can you explain your process in brief?
How is it possible to assign a wrong info record.
I can imagine that you are able to do this if you enter it manually in ME21N, but this is not a real process from my point of view.
A process starts with PR creation - then you do the source determination e.g. in ME57 if not already in the PR creation process), this is just a double click to assign an info record, it is not possible to assign an info record for a different material.
If you enter a wrong inforecord...what happens actually? does SAP pick the values from that info record?
I am the opinion you should change your process and not manually assign info record numbers.
If you think it is a SAP bug, then you should open a call at service.sap.com/notes and see what SAP says