Sounds like an incompetent agent to me (unless you have booked some kind of a very special reward rate) ... I have personally cancelled reward stays numerous times (including because the only way to amend a reward booking is to cancel and rebook) and my points have always been credited back almost instantaneously. Just read carefully the cancellation conditions of your booking and do it online, there is no point in talking to an agent at all.