Drupal Calendar, why some events appear as "all day" events even if they are not "all day" events?
This is probably an old "bug" in calendar: https://drupal.org/node/881224
Have you tried to give your dates an end date?