Es muy probable que haya problemas para reconocer el formato de fecha cuando llega como una cadena de tipo "00/00/0000 00:00:00", por ejemplo. Hay que ver si SQL Servver lo está tomando bien.
Yo te sugeriría que usaras para ese campo los delimitadores "#", por ejemplo, o los que corresponda para el tipo de dato, ya que algunos DBMS pueden generar conflictos cuando lo que llega es una cadena y se espera un número o una fecha, y viceversa.
No todos los DBMS hacen buenas conversiones implícitas, ni con todas las configuraciones.
Para darte un ejemplo, si el formato de fecha esperado por SQL Server es MM/DD/AAAA, entonces estos dos registros generarían un error de conversión:
Cita: 41011,Eduardo,13/03/2014,08:00,15:30,,15:32,1:00,,
41011,Eduardo,14/03/2014,08:00,15:30,08:57,,0:57,1:00,
porque no existen los meses 13 y 14.
No te olvides que cuando operas SQL dentro del PHP, el SQL tiene sus propias reglas, que cambian según el DBMS en algunas cosas.