Das mit der Schwangerschaft kann ich Dir nicht beantworten.
Zum Verhalten kann man immer nur dazu raten, dem Hund ein Alternativverhalten "anzubieten". Also irgendeinen Befehl, den der Hund gut kennt und dem er folgt - unter Umständen musst Du die Distanz zum Auslösereiz (in diesem Fall wohl der menschliche Gegenverkehr) vergrössern. Das Ausführen/Zeigen des "Alternativ-Verhaltens" wird dann überschwenglich belohnt.
Damit hat der Hund die Möglichkeit
zu verstehen, was
Ihr wollt.
Zu verstehen was ihr
NICHT WOLLT ist für den Hund viel schwieriger.
Von Ablenken halte ich nicht viel, wobei viele den Begriff einfach falsch einsetzen/interpretieren.
Viel Erfolg.