In the documentation for in app billing (v3), it says: \"Upon a successful purchase, the user’s purchase data is cached locally by Google Play’s In-app Billing service.\"
Restart your device. That works for me every time! If you have annulated the order in google wallet you must also wait for it to be cancelled there. It shoud say "Cancelled: Order will not be delivered".