Without actually seeing the instance this occurred, I can only surmise you are being knock back, hard cast repose, and then swift cast repose.

Short answer: works just fine pour moi. Easy way to check would be the timer on sleep. The second cast would only be 12 seconds, so if you'd know if purify removed the first cast.