There is a work around - sort of. This only works for Calls, not ToDo. Go figure.
I now use ToDo for long term tasks, and put the date (ie 060517) at the beginning of each line so it sorts by due date. I don't set the Due Date field at all so ToDos aren't all red. For calls you can do the same or you can keep reading.
I now use Calls for short term tasks. I have it set up as the major area of the screen and keep ToDos out of the way. You can move Calls, ToDos, Appointments around by changing
Cal.LT=Appointments
Cal.LB=To Do
Cal.RT=Calls
Cal.RB=Viewport
Cal.RL=8599
Cal.RX=4730
in the file xxxxINIT.SKW
The work around is a bit tedious but it works for me on XP. You do the following:
Go to the day you want the Call to be due.
Add a Call.
Enter Call details then tick Due Date.
Very important - ignore the date showing, do not try to change it.
Click OK.
The Call will now be entered with the correct Due Date.
Cut and Paste the Call back to today.
Done.
If you do accidently try to change the Due Date then you have to cut and paste the Call back to the day it is due, untick Due Date, click OK, then set Due Date again as above etc etc.
If you want to change the Due Date you have to cut and paste etc. The only way to get the date you want is to edit the Call on the actual day.
As I said, it is tedious but for those Calls that you really want at the top of your list and red when overdue then this works.