Okay thank you for the very detailed bug report, that definitely helps! I'll admit that I'm still struggling to see it a bit, but I'll try and recreate it to figure out what's going wrong and hopefully fix it.
Until then I hope the workaround is good enough, thanks again!