I'll put some additional checks that clear character movement in the ending cutscene. It might have been an input from the previous stage that carried over too the cutscene.
Which version are you playing on? A lot of pipe related bugs have been addressed previously