When you look at the table names in your database are they named with dbo. or with something else?
If it is a single site installation you might be able to solve it by this:
ALTER PROCEDURE [dbo].[mp_SiteHosts_SelectSiteIdByHost]
@HostName nvarchar(255)
AS
SELECT 1
GO
assuming 1 is the site id for your site which it usually is in a single site installation.
Hope that helps,
Joe