Pues puede ser por el MyOLEDB porque, ahora que lo dices, creo recordar que tuve problemas con el count() cuando utilizaba MyOLEDB. Me pasé a MyODBC ya que no conseguía de ninguna manera insertar datos y algunos problemas más.
Intenta probar la misma consulta con MyODBC. Tendría lógica que fuera por esa razon ya que dijiste que en el MySQL Browser funciona bien.
Un saludo