Hola,
Si lo que quieres es calcular la diferencia en meses entre dos fechas, yo creo que este no es el metodo correcto. Creo que solo te funciona en el caso de que las dos fechas sean del mismo año.
Mira en http://www.mysql.com/doc/en/Date_and...functions.html las funciones que tiene MySQL para tratar fechas.
Suerte.