Re-set due date on sub-tasks when primary recurring task completed

We are using a monthly recurring primary task with sub-tasks to reflect our client retainer process. When the primary task is completed and regenerated for the following month, it would be great if the sub-tasks then had their due dates reset. At present, they retain the due date for the current month.