Use update_option rather than add_option which does nothing if option already exists. (Then why have it...?)