Hi Jouni,
From what I've read here, most likely the problem was not the serial number. Though what Jochen said is entirely correct, your problem may be slightly different.
When you upgrade to a newer firmware, everything should remain completely backwards compatible. For example, if you upgrade to NI Motion 7.0, the driver requires you to also update the firmware. After this has been done, all programs written in Labview 6.x (if you open them in Labview 7) should continue to work. On the other hand, NI Motion 7.0 does not have support for Labview 6.x included, meaning that it will no longer allow you to *program* in LV 6. Though you cannot continue to code in LV6, all of the LV6 programs will work when you open them in Labview 7.
After you have installed NI Motion 7.0, you can update the firmware by going to Measurement and Automation explorer, selecting your motion board, clicking the firmware tab, and clicking the Update Firmware button at the top of the screen. This will download version 7.0 firmware to your motion board. If you for some reason then return to a previous version of NI-Motion, your Motion controller will still work.
If you are coding in LV 7, I would suggest moving to the Motion 7.0 driver and migrating your LV 6 code to LV 7. Having everything on one system certainly makes things easier!
Let me know if you have any other questions,
Robert
Applications Engineering
National Instruments