I think the invertebrate in question might be crane fly larvae. Perhaps someone who knows more than I do about insects (that's not asking for much expertise!) can comment. Pamela Johnston