El manejo de sesiones hace uso de cookies en el navegador o pasar el ID de sesión por la URI (la dirección web) ¿tienes habilitado el uso de cookies en el navegador que pruebas?.
De todas formas te debería tirar otro error si no estan habilitadas las cookies, siempre recuerda que debes usar session_start() antes de enviar cualquier salida al navegador como cualquier cosa con echo() ya que session_start() necesita enviar cabeceras HTML (y justamente se llaman cabecera porque van a la cabeza, al principio).
Prueba esto, en ambos scripts, luego de session_start(); coloca
Te debería dar el mismo número (id) en ambos scripts.