Found a way to get another cycle ahead. There's actually two ways to do it but I found the method I use here quite a bit easier. The other way is assuming you don't get the skip I do, strafe jump in to get the second key and then keep strafe jumping and just about slip through the crushing blocks (which I encounter at 0:19).
The rest is pretty much on the rails but I did the level loads of times to optimise the strafe jump at the end. I added on a pretty insane recovery I managed on another attempt (it finished 56:58).
Only one more level for me to do now, Level 14...