Basically I think that line 485 of SforceCommand.vb
should read:
dtmStartTime = Convert.ToDateTime(strStartTime)
It currently reads
dtmStartTime = Convert.ToDateTime(dtmStartTime)
Which means that when you enter a start date in a
command string (not as a parameter) it doesn't get
parsed and defaults to the system start date.