Hola,
No soy ningun experto en sesiones, es casi nunca las he usado (por no necesitarlas). Pero por lo que veo lo tienes configurado para no pasar el sid por cookies. Y creo que lo de pasar transparentemente el sid por url solo sirve para reescribir los links del codigo HTML. CREO que no afecta al header ("Location: "). Prueba a poner:
Código PHP:
header ("Location: lectura.php?SID");
exit;
en el codigo que procesa el formulario de logeo.
Como ya te he dicho, no trabajo con sesiones, asi que lo que te he dicho es meramente intuicion. Pruebalo y comentas que pasa. Y si algun defensor a ultranza de las sesiones lee este mensaje y puede echar luz al asunto, mejor.
Suerte.