Hi Mark,
I've done that multiple times, but the settings won't stick. So I click the button to remove on deactivation, hit the save, then all the options are blank again.
None of the settings stick, no matter what I do.
Here are the last few lines of the error log:
[Thu May 08 10:21:41 2014] [error] [client 92.236.233.127] WordPress database error Table 'descon_wordpress.wp_DCcom_wfStatus' doesn't exist for query select msg from wp_DCcom_wfStatus where level < 3 order by ctime desc limit 1 made by do_action('wp_ajax_wordfence_ticker'), call_user_func_array, wordfence::ajaxReceiver, call_user_func, wordfence::ajax_ticker_callback, wfDB->querySingle, referer: http://www.designconscious.co.uk/wp-admin/admin.php?page=WordfenceSecOpt
[Thu May 08 10:21:50 2014] [error] [client 92.236.233.127] WordPress database error Table 'descon_wordpress.wp_DCcom_wfConfig' doesn't exist for query select val from wp_DCcom_wfConfig where name='schedScanArgs' made by deactivate_plugins, do_action('deactivate_wordfence/wordfence.php'), call_user_func_array, wordfence::uninstallPlugin, wordfence::unscheduleAllScans, wfConfig::get_ser, wfDB->querySingle, referer: http://www.designconscious.co.uk/wp-admin/plugins.php
[Thu May 08 10:21:50 2014] [error] [client 92.236.233.127] WordPress database error Table 'descon_wordpress.wp_DCcom_wfConfig' doesn't exist for query select name from wp_DCcom_wfConfig where name='schedScanArgs' made by deactivate_plugins, do_action('deactivate_wordfence/wordfence.php'), call_user_func_array, wordfence::uninstallPlugin, wordfence::unscheduleAllScans, wfConfig::set_ser, wfDB->querySingle, referer: http://www.designconscious.co.uk/wp-admin/plugins.php