Cita: session("ape")=trim(Ob_RS("cognom"))
Cita: sql="select id,nom,especialitat,contraseña from profesionales where(id='"&nick&"' and contraseña='"&clau&"');"
Quizas sea yo que estoy un poco espeso, pero intentas recuperar el campo cognom y en la consulta no veo que selecciones ese campo. El error al menos dice que no encuentra ese campo en la colección que recibe.