Revisa el siguiente hilo (http://www.todopic.com.ar/foros/index.php?topic=26976.msg221417#msg221417), creo que te va a ayudar en el problema que presentas!
que raro que te haya funcionado. 400000 es un entero de 3 bytes. Cómo lo declaraste?
Si lo declaraste como int no deberia funcionar
si lo declaraste como long int si funciona.