Thanks for all the responses.
In the last few days I have thought about two ways to improve our PO automation:
1. Put the materials in an outline agreement
2. Development in ME59N user exit to ignore auto PO where info record has expired or with 'valid to' 31.12.9999.