Thank you for the link to the other forum thread.
I would very much like to figure this out but without being able to replicate (or even see) the problem myself, troubleshooting is difficult.
If you have the time and inclination, you might like to try using absolute paths for your configUrl entries to see if this makes a difference. None of the galleries you have tested above use absolute paths for configUrl or baseUrl entries. If the problem is somehow related to an error in resolving a relative path to find the XML file, then using an absolute path might avoid this problem.
You might also like to try adding a unique query string entry to your configUrl entries to prevent any possible caching. (Although you have already ruled out caching as a possible cause of the problem, I would still give this a try, just in case it somehow helps.) For example:
configUrl: "includes/gallery/simpson1.xml?nocache=" + new Date().getTime(),These suggestions may or may not make a difference but they are things that I would try myself and should be fairly quick and easy to implement.
I should perhaps also point out that on an iOS device, the gallery is expanded from the Splash Page in a new page by default. (Please see here for details.) If you were using Juicebox-Pro, you could try setting expandInNewPage="FALSE" to force Juicebox to expand the gallery in the same page (on top of the embedding page) rather than in a new one. You could also embed the gallery directly in the web page without using a Splash Page by setting showSplashPage="FALSE" or you could force the gallery to use Large Screen Mode (which does not use the Splash Page by default) on all devices and in all browsers by setting screenMode="LARGE". However, these suggestions are applicable to Juicebox-Pro only.