Tienes que recuperarlo inmediatamente después de insertar:
Código:
sql = "insert into ordenes (cod_cliente,total,estatus,fecha) values('"&session("id")&"',0,0,'"&fecha&"');SELECT @@IDENTITY AS NewID;"
También puede ser que haya otro problema con "NEWID", en SQL sería una palabra reservada, quizás en access no.
Saludos.