E perché allora non fai la chiamata dal server invece che ajax?
A parte questo, hai scritto "non ho motivo di credere che lo script che esegue la chiamata ajax non venga renderizzato". Magari, invece di credere, potresti verificare il sorgente della pagina. Poi potresti fare un test, su quella stessa pagina che dici non fa la chiamata, lanciando la chiamata stessa "a mano", e vedendo cosa succede