I didn’t have my delegate signatures right! I was just looking at the problem too closely…
All sorted! Thanks!