Can you please give it a try with plain strings to see if it makes any difference? I would also check the startDate value (especially if it doesn't include the time part by accident). The latest DayPilot Lite release automatically strips off the time part but if you are using an older version it might have an effect.
You can also check the runtime values in the console:
// start date
dp.startDate
// events
dp.events.list
That should list the parsed values.