In-app Purchase/Restore issue

I’ve been trying to incorporate receipt validation in my app.  As I understand it, when calling the store.restore() function, the callback should return the originalReceipt field with the receipt of the original purchase.  I’m finding that the originalReceipt field is always returning “nil” even though the state is “restored” and the originalIdentifier field gets returned properly.  Is anyone else having this problem?

Thanks.