Könnte sein, dass der nach dem StopQuest trotzdem noch den Rest durchläuft. Pack noch ein Return dahinter, dann sollte da keine MessageBox mehr kommen.
Ansonsten sieht das Script soweit in Ordnung aus.
--
Ich kam, sah, und konnte meinen Augen nicht trauen