I am now 100% convinced the IVMS-4500 app is at fault. I have a new main board, updated firmware and everything on the NVR functioning perfectly including smart events (e.g line crossings) being captured on the NVR. Unfortunately, it looks like the IVMS-4500 app for iphone hasn't been updated...