Setting check boxes in preference panel at start up

I use Bindings ( to set check box preferences for my application. I use a routine to check whether a p-list file exists at start-up and then if the p-list does not exist, a p-list file is copied from the bundle to the user preferences folder. However, check boxes in my preference panel are not set correctly at the very first start-up of my app in accordance with the copied p-list. The app need to be restart. How can I do this setting at startup?