you are running it on differnt days, so the "today" is changing
You are always starting on the same date, Jan 1st 1988, and so the next day you want is Jan 1st 1988 + 360 days, and the one after is Jan 1st 1988 + 2 x 360, and so no?
what do you want to do with the dates? are you after creating a set of dates?
Anyway, attached is a workflow that assumes the sequence is what's suggested above. I am using a bit of java to enfoce the interval and generate a list of dates with fixed period, and then use a variable loop to iterate over them.