Very oddly, i committed my changes to my repository grabbed them on another device, then went back to the original device and pulled the changes made on the second device and the problem disappeared.
On further investigation it appeared to be as i initially suspected the ID was not correctly relating to the object. If you get this i suggest adding a new view and re-linking your content t the class implementation and it should resolve the issue.