Repeat: "Every Year on June 29"
andrewski (Remember The Milk) says:
It will do this if you set the repeat to "every 1 year"; it sounds as though you had the repeat set to "after 1 year", which will generate a new task based on the completion date instead of the due date.