El problema que tenés es diferente del que yo mencionaba. Tu problema es el siguiente:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
<script>
onload=function(){
document.getElementById('pp').onclick=function(){alert('uno');}
document.getElementById('pp').onclick=function(){alert('dos');}
}
</script>
</head>
<body>
<div id="pp">test</div>
</body>
</html>
Como verás, sólo se ejecuta la última acción asignada (es el problema de no usar eventListeners).
Lo más sencillo en tu caso sería no usar una misma instancia del objeto AJAX sino una instancia diferente para cada petición (req=new AJAX() antes de cada petición)