If you're not seeing the discount when you go to change for the credit, then yes, you need to cancel and rebook. A few times in the past I've changed an existing flight under a promo like this and received a pts credit, but other times I've had to cancel/rebook as the discount wasn't showing up...