Könnte mir vorstellen, dass du in der TIdHTTP Komponente
HandleRedirects := True;
und
RedirectMaximum > 0;
eingestellt hast und diese dann das auf die weitergeleitete
URL nochmals hochläd. Prüfe einfach mal via WireShark was da im Detail abgeht. Dein Vorhaben sieht hier auch sehr nach "Grauzone" aus. Quellcode formatieren! try..finally..end benutzen!