Also, in additoin to that, if you are making PO using a Contract, then check that the Contract's Line item were created with correct Product Category and Backend system Mapping.
I faced the similar error and later we introduced line items with proper Combination. Then, PO Line items were updated with the New Line item numbers and the issue was resolved.
regards,
Manish