I haven’t had a chance to dig into the issue here, but I think I ran into something similar in this old thread: