Yes, I'll do my best to stick to the forum policy. In this case, posting the question here - although only by link - seemed to have helped draw @jonathan attention to the post.
He tracked down the bug. His answer can be found on SO. The accompanying GitHub issue can be found here.
Thanks for all your help!