When a site doesn't rank for their brand, but has done previously, this can often be attributed to a penalty of some kind. I searched for "Smartpress" and didn't find them in the first 2 pages. However, this can also happen if they are a new site.
Other times this can happen, are when they brand themselves based on an already well-used industry terms that others are already ranking for. Imagine me calling myself "SEO Company" and hoping that would appear first because it was my brand? It wouldn't work this way.
Looking at the penalty possibility first, do you know if there have been any manual or algorithmic actions taken against the site? Does Google Analytics show you anything like this? Has their traffic dropped?
-Andy
