Efectivamente según el Ref.Man. de MySQL, los datos de tipo Float son los mejores para "portabilidad maxima". Eso quiere decir que la mejor solucion que se me ocurre es que coja la base de datos con el motor de 4.x que utilizaba anteriormente y modifique el tipo de dato decimal(x,x) a float. Una vez hecho esto pasar de nuevo a la 5.x y a rular.
P.D. Yo antes haria un backup de la B.D., por si las moscas.
