Thanks Chizzler,
I'm using Prime31's StoreKit plug-in, and when you do a checkpurchases request it fires for each IAP purchase the user has made, and also fires when it completes.
The problem is you don't know if there is any/or how many purchases there are, and the complete can fire off before the purchases are processed, so it's impossible to check the progress.
I think I may have to do all this in the one action.
Cheers,
Steven