I have a weekday task set up for every day at 4PM. If I am late on that task and don't complete it until the following morning, the next task should be for 4PM that day, but it skips that day and add the task for the next day. How do I get the system to assign the task for every weekday regardless of when the task from the day prior get completed.
Unfortunately, that's not possible. If a task becomes overdue and you complete it next day then since it's being completed in this day already, it will be moved to the next day. This can help you avoid multiple checking off this task if it would be overdue by multiple days.
We may consider changing this behavior upon requests and you're welcome to add your vote for this suggestion in our Votebox: http://todoist.com/Vote/showProposal/461/