I found that the best way of curing procrastination was to have a partner or a group of people you can report to and keep tabs on your tasks.
I even tested this theory by hiring a virtual assistant to do just that and it worked for me. But with all things said, YMMV.