I don't think it's a firmware issue – it's the nature of looping. What I do is record the loop then play around with Dly Time A to time the start of the loop, and Dly Time B to do the end. Get it right, and it sounds really nice. But it does take a it of time playing around with it.
Hope that helps.