it is not easy to answer without knowing more, but ...
change either:
dbo.proc_MSS_ProcessDelete
-- or --
dbo.proc_MSS_UpdateHostStats
to access tables:
WSS_Search_NIHR-MOSS1.dbo.MSSCrawlHostList
-- and --
WSS_Search_NIHR-MOSS1.dbo.MSSCrawlQueue
in the same order
if the existing logic doesn't lend itself to a re-ordering
consider using a select to obtain and hold a lock