Hi,
Downloaded the plugin and had a bit of a go at trying to fix the problem where the icon patterns weren't being deleted. On my 2.3.1 installation I seemed to have solved the problem by adding the following:
$pattern = stripslashes($pattern);
to line 171 of the file-icons.php file.
Hope that helps anyone else out there.
Cheers,
Michael.