For all the armchair experts I have experienced this exact failure. The time from 32m to the surface is 50 seconds.
What most people forget is they practice this and say "its simple, only a few seconds to disconnect etc etc......"
Well the first thing to allow for is recognition time, its not always clearly apparent that there is an issue, its takes maybe 5 sec to recognise you have a problem (given the bubble noise for diving and others as well as not so good hearing).
Then (in my case), I thought it was my dry suit so I disconnected it first, this lost me time, and by the time I worked out it was my wing inflator, I was at 15m and accelerating, so I disconnected my wing, and attempted to dump. All this in an unfamiliar CCR unit as it was new to me. I think my comment to myself at 15m was "Oh f%^k". My saving grace was that it was only 2 minutes into the dive. With fins spread wide and reaching for my dump valve I came out of the water like a submarine broaching. Had I have had significant decompression obligation I would have been in serious trouble. Had it been my drysuit, I think I would have had little chance to dump the air in time given the slower rate that a dry suit dump valve allows air to escape.
My fix was to completely replace the inflator valve assembly with a new one.
My OC gear has the inflator hose fitting flange mods. Unfortunately this was a new (second hand) CCR and thus standard inflator hose fittings, so with cold water, thick gloves, and a standard fitting, doing a disconnect was not going to be a simple proceedure
SO remember the following;
To recognise the issue takes valuable time
Bad or less than perfect hearing masks air leaks meaning you have to be moving up in the water column to realise you have an issue
While you are moving up in the water column you are accelerating
While dumping, and you are ascending, the remaining air is still expanding and accelerating you
Being unfamiliar with newish gear means your fix time is much slower
That was my experience anyway