I’ve been able to reduce my comment spam considerably:
1. disable trackbacks
2. moderate all comments
3. use SI CAPTCHA plug-in on comments
3. add a line to the php code stating:
All comments are moderated.
This line prevents the type of comment spam that is not automated. It is easy to add. Find the comment-template.php file in the wordpress/wp-includes folder; then add this code:
<B>All comments are moderated.</B>
before the phrase:
Your email address will not be published.
This fix worked for me. It is easy to apply, and you don’t have to go through all the php code looking for errors.
I took a look at your website. The problem is that your blog is inserting a blank line before the XML declaration. I had the same problem on my blog. This website explains the fix that worked for me.