CONSUMPTION_REQUEST x3 after success PUT (202) responses

I don't often get CONSUMPTION_REQUEST or indeed REFUND but when I do I receive the same CONSUMPTION_REQUEST 3 times, 8 hours apart, before I do get the REFUND notification several hours after the 3rd and final CONSUMPTION_REQUEST. The response I get from the PUT of /inApps/v1/transactions/consumption/{transactionId} is 202 so I can only assume it was accepted and good.

Is the fact I received it 3 times an indication that it was poorly formatted or incorrect somehow?

Is there anyway to test the consumption PUT?

I've yet to see an in-app consumable that I received a CONSUMPTION_REQUEST for, that was 100% consumed, and wasn't REFUND_DECLINED. They have all been refunded to date.

This makes me suspicious that I'm doing something wrong even though all the information I'm getting says otherwise?