Could you try this code : (run from the sql scripts)
ALTER PROCEDURE dbo.web30ajaxsoftware
(@soft nvarchar(300))
AS SELECT DISTINCT
TOP 20 ISNULL(dbo.tblSoftware.softwareName, '') AS softwareName, CASE WHEN dbo.tblApprovedSoftware.Software IS NULL
THEN 'images/snok.gif' ELSE 'images/sok.gif' END AS softwareImage
FROM dbo.tblSoftware LEFT OUTER JOIN
dbo.tblApprovedSoftware ON dbo.tblSoftware.softwareName = dbo.tblApprovedSoftware.Software
WHERE (dbo.tblSoftware.softwareName LIKE @soft + '%') AND (ISNULL(dbo.tblSoftware.softwareName, '') <> '')
ORDER BY dbo.tblSoftware.softwareName