Ich beobachte ein ähnliches Problem mit der erweiterten Suche: Obwohl ich unmittelbar vorher mit dem Swisspass-Login eingeloggt bin, wirft es mich genau in dem Moment hinaus. Das wirkt sich dann so aus, dass ich nur als Gast kaufen kann, und somit das Ticket nicht auf dem Swisspass gespeichert habe. (Firefox oder Chrome, ich kaufe jeweils mir meinem Login und anschliessed mit dem Swisspass-Login meiner Frau)
Zu deinem Problem eine indirekte Lösung: Beim Benützen des Webshops der DB (bahn.de) gibt es diese Problem nicht. Für viele Bahnhöfe der Schweiz ist ein direkter Kauf möglich (d.h. kein Umweg über die Verkaufsstelle DB-International). Interessant sind die SuperSpar-Preise. Wenn du statt Basel oder Zürich denjenigen Bahnhof wählen kannst, der noch näher bei dir liegt, wird das Ticket ausserdem kaum teurer. Denn der SuperSpar-Preis ist auch bestimmt dadurch, wie schnell die Verbindung ist, und diese wird durch das Umsteigen langsamer.