My current GTD application ( does not have repeating appointments, which has vexed me for some time, as I’m in love with the rest of the application, and I’m not willing to switch just yet.

The solution came to me in a flash of light!  And the answer is contained withing the GTD system itself.  I now use a repeating appotiment on my calendar (Google calendar) to remind me to put the action on my next actions list.  This results in a little double entry, but gives me the ability to have soft deadlines, where I don’t have to constantly check what I didn’t get complete in my calendar.  As well as my calendar not having the ability to mark things as complete.  It’s a great system to make sure monthly bills get paid, among other things.