No es necesariamente un bug. En MySQL 5.0.45-community-nt-log, esa función te devuelve un DateTime, por ejemplo: "2008-07-24 15:00:02".
Obviamente, si el contenido del campo en cuestión no es exactamente el mismo, te devolverá NULL.
El que funcione en MySQL 4.1.22 y no en MySQL 5.0.45 peude corresponder a los cambios entre versiones. Necesariamente si consideramos que el bug existe, es en la versión 4.1.22, ya que por lógica el momento ACTUAL y el de un campo ya almacenado nunca deberían coincidir...
Respecto de los precios, eso lo tienes que resolver con MySQL... Fíjate en los representantes
más cercanos que tengas.