iDEV, a ves, da imas prav :) Sicer tvoj odgovor se vedno ne stima, vendar ne zato, ker ne bi imel prav, ampak v tem primeru ni problem v tem.
Mactron, tvoj problem je v tem, da za redirect uporabljas formo z method="get", takole:
<html><head></head>
<body>
<form method=get name=redir action="http://www.nekadomena.com/index.php?ID=6000">
</form>
<script type="text/javascript">
<!--
document.redir.submit();
//-->
</script>
</body></html>
Kot verjetno ves, forma, ki jo submitas z metodo get, v query string zapise vrednosti input fieldov kot parametre. Ker imas ti formo prazno, se seveda v query string ne zapise nic, vedno, ne le pri user (SE) friendly URLjih, pa se doda le tisti znak ?, ki si ga ze omenil.
Odloci se za nek drug nacin redirecta. Ce vztrajas pri javascriptu, to lahko storis s setiranjem document.location.href, druga moznost je meta refresh, tretja pa HTTP header Location. Zagotovo je se kaksna opcija, ampak te tri mi sedaj tako iz glave padejo na pamet.