restart after power loss

I am running a wireless rabbit as a weather station server and all is well;
most of the time. I have frequent power interuptions which requires me to
take the laptop out in the field to the rabbit and recompile the program and all is well until the next power loss.
Question - Is there a way to store the program in the rabbit so that it restarts
when power resumes? Thank you in advance for any help.

Found my own answer. It seems that if one disconnects the programming cable from the board itself, the system will reboot after a power loss. Not enough to simply disconnect at the USB end which is what I was doing.