Yea - I found the problem. It was because I was declaring the 2nd view controller from within the first and then releasing it. I have since moved this to my app delegate which has resolved the problem.
I have created a test project demonstrating this should anyone else find this useful. link text
Paul
2010-06-22 10:51:52