The only times I get points back instantaneously are when I cancel the reservation over the phone and the CS agent manually deposits the points. Otherwise it can be several days before you see your points again. If you need them for a different reservation I would call the GP and ask them to help.