Intenta dejarla en formato dd/mm/yyyy, yo lo utilizo así y me va perfectamente, pero vamos, no se si será por la configuración regional del ordenador o del SQL Server; intentalo a ver.
Código:
fecha = "'01/01/2005'"
SQL = "SELECT * "_
& "FROM tabla "_
& "WHERE fecha > " & fecha