TheWyrm
I don't use "is store available" event I think this can be the cause of the problems.
I write here my event for the IAP (with CocoonJs opensource plugin):
on start of layout (where my iap button is) > fetch products from store (and I put the IDname of my product)
on product fetch complete > update product list (because I need to take the "localizedPrice" of my product)
on touched buy button > purchase product (and the IDname of my product)
on purchase completed > set the variable buymyproduct = 1 and set the variable purchaseerror =0
on purchase failed > set the variable purchaseerror =1
then I check my variables and I unlock all levels if bymyproduct is 1 or show error message if purchaseerror is 1
thats all
this way my game was published on the applestore and my iAP works fine.
I hope I was helpful