Per risolvere il problema è necessario capire meglio le seguenti cose:
1. Che cosa contengono le variabili penultimo e ultimo?
2. All'interno del polling ajax chi modifica i valori di ultimo e penultimo?
@Clasku: È altamente sconsigliato l'utilizzo di sessioni per conservare lo stato del sistema o per operazioni che in generale devono poi interagire con il database per ovvi motivi di sicurezza. Non solo la sessione è un elemento sul quale non hai controllo, il client potrebbe eliminare i cookies e ti ritroveresti in una situazione inattesa che se non opportunamente gestita può come immagine creare risultati inattesi.