OK, I finally got chance to investigate further following the advice given to me on this thread
As far as I can tell, there's nothing loose anywhere. What there is, though, is a surprising amount of wear on the chainwheel. Bear in mind that these snaps are taken with the bike upside down ...