I'm no expert but one of my sites scores 4 out of 5 and my coding is different at the top:
<?xml version="1.0" encoding="ISO-8859-1" ?>
Another of my sites developed using mobisitegalore.com and scores 5 out of 5 has this coding at the top:
<?xml version="1.0" ?>
You have:
<?xml version="1.0" encoding="UTF-8" ?>
Try that. Also I had a problem with my one site not being viewable (I saved as a .html file instead of .xhtml file) and I contacted support at mobisitegalore.com and this was their reply (I see you have some .html pages in your index)
----------------------
Issue: Your website is serving a HTML page (not generated by mobiSiteGalore) when user tries just the domain name. It is serving mobiSiteGalore generated pages only when the domain name is followed by index.xhtml (Example: sitename.mobi/index.xhtml). Additionally, the site is not browsable with IE browser.
Solution: Please add the below directives to your Apache httpd.conf or .htaccess file and remove the HTML pages not suitable for Mobile devices. If you are not sure how to do this, please get in touch with your web host.
AddType text/html .xhtml
DirectoryIndex index.xhtml
For clarifications or further details, please visit
http://forums.mobisitegalore.com/.
---------------------
Hope this helps.