No lo he probado, pero lo primero que probaría es a modificar la Query para ver si en la propia consulta hay forma de forzar el campo. Por ejemplo concatenando.
Al abrir un Excel pasa algo similar. El controlador "decide" el tipo del campo a partir de los caracteres que hay en su interior. Aquí debe estar pasando lo mismo.
Por ejemplo, a partir de la que tienes ahora:
Puedes probar con:
Código SQL
[-]SELECT IP, * FROM DATOS#csv
SELECT "Dir. IP="+IP AS IP, * FROM DATOS#csv
No se si entiendes por dónde voy.