$desc = iconv('UTF-8', 'ASCII//TRANSLIT',fetch_POST('question_desc'));
$this->wizard->set_field('question_desc',$desc);
What that should do is take any oddball characters like bullet points or Word quotation marks and convert them to their nearest "safe" equivalents. That being said, massive disclaimer: I'm not a WebPA developer or even particularly a PHP developer...I'm just someone who's had to
install and modify a couple of PHP applications and has learned enough PHP in the process to sort of get by. You'll probably want to run the above by an actual PHP person first.
As for deleting the form, you may be able to do that from the database. There are two tables--pa2_form, that holds the actual form data, and pa2_form_module, that links form IDs with module IDs. You could either delete the form entry from both tables or--perhaps more
safely--copy a working form's XML into the problem form's pa2_form.form_xml field, then delete it as normal in the user interface. Definitely try it out on a development system first if you have one, though.
I hope all that helps you at least a bit. Let us know how it goes.