Assisting via email...
But, it worth mentioning that problems like this are very unlikely to be the board having lost programming. This can be confirmed by moving the board to another PC, it will almost certainly be fine and still have programming.
Running WinIPAC works-around the Windows XP composite device registry bug ( a problem in XP well-known to USB device developers!) and makes the device work again but thats not because it has re-programmed lost data.
In Vista, Microsoft has fixed this problem, all USB devices are re-scanned at boot rather than relying on possibly incorrect registry data.
Andy