My iPhone-specific submission was rejected because it (theoretically) crashes on an iPad Air 2. The crash report indicated that the reviewers only tested the app on a simulator; not on a physical device. I was able to reproduce the crash on an iPad Air 2 simulator.
As it happens, I had an iPad Air 2 handy and was able to test it for myself. It does NOT crash on a physical device. The problem was due to a timing issue at startup that only occurs on a simulator.
I fixed the error and submitted a corrected build.
Is this a reasonable criterion to reject an app? I don't think it's fair to reject an app only on the basis of simulator behaviors.
Another question: Does a once-rejected app lose any priority in the review process after resubmission?