Been doing this for many years since PM/DM could reinstate the miles for free now everyone can within NA. No need to cancel just go into change flight and you can get the difference in miles back. Sometimes you have to switch to 2 dummy same-day flights then switch back but it always works. With a family of 5 the savings can be significant for 2 minutes work.