Könnte es daran liegen, das Du die Variable "Typ" bzw. "GpsDaten" nach "Abarbeitung" nicht initialisierst, sondern sie weiterhin ihren Wert behalten egal was in "A" ankommt ?

Probier mal ein: GpsDaten = "" zwischen den beiden "Do's"...