IAP Unexpectedly "Waiting for Review"?

My app was rejected bc the reviewer had a problem completing an in-app purchase. That code is thoroughly tested; I can only guess they ran into the usual sandbox App Store flakiness.

After the rejection, all my IAP's were marked "Developer action needed". Following a suggestion on the forums, I made one trivial edit and they all changed to "waiting for review". This makes no sense as they haven't actually changed.

But now I'm unable to re-submit my app. My launch is time-sensitive and I'm afraid I've fallen into limbo.

Can anyone explain what's going on?
Answering my own question here: my confusion was that in the "Prepare for submission" section where you have to add IAPs to this version, none of my IAPs were available to add. That's because they were already added. All I needed to do was "Submit for review" again, but because I couldn't see the IAPs that I needed, I was afraid to do so.
IAP Unexpectedly "Waiting for Review"?
 
 
Q