Que tal
betoja,
1) No deberías utilizar Singleton para lo conexión a la bbdd es una mala idea y hay info de sobra del porque en san google o en el foro, y en caso de seguir por ese camino deberias sobrescribir
__clone para que sea realmente un Singleton.
2) El set de funciones mssql_* no maneja excepciones, deberías utilizar
PDO y setearlo para que maneje excepciones
http://php.net/manual/en/pdo.error-handling.php.
Saludos.