essaie de changer les noms de tes champs cachés (pense aussi à les changer ds la page qui les reçoit)
par exemple :
echo "<input type="hidden" name="tps2" value=". $tps.""';
echo "<input type="hidden" name="justpseco2" value=". $justpseco.">";
je suis pas sur que ça va marcher, mais ça me parait moins dangereux parce que si tu redéclare des champs avec des noms qui éxistent déjà, peut-être que ça réinitialise les valeurs de ces variables (?)