I don't have the proper things in front of me at the moment, but here is a guess as to what your problem might be.
When you use a FP IO Address, the default root for the address is Fieldpoint, which is the last iak file that was saved\opened in MAX. I think that if you change this in your program to a different file (there is a second tab in the IO address window where you can do this), it should force the program to go to the specific iak file.
___________________
Try to take over the world!