PFUbiquityTransactionLog loadPlistAtLocation:withError

I’m having a minor issue with a universal app (iPhone and iPad) using Core Data and iCloud. However, the issue ONLY arises on the iPad side AND, ultimately the data does synchronize, so it’s not really problem, except for the delay.

The console error starts with PFUbiquityTransactionLog loadPlistAtLocation:withError…

If both devices are running the app side by side, I get the following:

On the iPad side, I get the warning of the failed downloads after about 3 minutes (sometimes it will loop here 2 or 3 times), then after a minute, the selector for the observed: NSPersistentStoreDidImportUbiquitousContentChangesNotification gets invoked and the method is able to merge the change.

On the iPhone, I NEVER get the warning. After about a minute or two, the selector for the observed: NSPersistentStoreDidImportUbiquitousContentChangesNotification gets invoked and the method is able to merge the change.

Also, there is no issue when launching the app and synchronizing with iCloud. Any outstanding changes are downloaded and merged without incident.

XCode 4.3.2, Base SDK Latest (iOS 5.1), Deployment Target 5.1,  iPhone iOS 5.1.1, iPad iOS 5.1.1

I’ve seen various discussions on this on Stackoverflow and the Apple dev forums, but there doesn’t seem to be a clear explanation. I welcome any comments or enlightenment on this issue.