
... haz verificado antes que tu ficha final sea en realidad más grande que la inicial???... verifica primero pases y conviartas bien los valores.... igual te interezaría usar
campo BETWEEN valor1 AND valor2 en vez de las dos condicionales...
Saludos!