Sort:  

No, undelegating is not needed. Just delegate again similar amount. Use https://peakd.com/wallet to make the delegation.

Unless I'm missing something, you are just giving different ways to get to the same error, which is that I won't have the HP to delegate to you until my un-delegate goes through.