That is most useless KBA I ever saw. A PR that has history, is used in a PO, must not be deleted by a MRP run, this is bug and not a kind of design.
And PR that existed cannot have anything to do with number gaps from buffering, which are there because the number was not taken.