I found a couple of issues in your model:
The back face of the wall is missing where you are push-pulling the doorway. I don’t know if it started out like that or was a result of some other manipulation along the way.
The existing extrusion stops just a tiny bit shy of where the back face of the wall should be. This interferes with restoring the back face.
I deleted your existing extrusion, carefully including that not-quite-aligned edge. Then regenerated the back face of the wall by drawing the missing edge at the bottom. Then I push-pulled the door through, using an inference from the top back edge of the wall to get the depth, and it worked fine.
Edit: here’s an animation of the fix: