I ended up writing my own version which parsed the data buffer in a slightly different way, making sure to nullify the buffer, then reallocate it after a complete set of JPEG data.

By the way, I note that they updated the iOS app the other day, which claimed to fix an issue with the live preview, so it's highly likely we'll see an update to the SDK imminently which might solve this issue.