App Store IAP

I updated an app to have 2 IAPs last week and they accepted the App. This week I was updating another app to just have 1 IAP and they are rejecting it with the following message

“When validating receipts on your server, your server needs to be able to handle a production-signed app getting its receipts from Apple’s test environment. The recommended approach is for your production server to always validate receipts against the production App Store first. If validation fails with the error code “Sandbox receipt used in production,” you should validate against the test environment instead.”

Has something changed or can someone point me in the right direction from the above message please? As far as I know I haven’t done anything different to my other IAPs

Changed to MBS Storekit which seemed to resolve whatever issue I was having.