Dit probleem kan te maken hebben met het feit dat Network Manager (NM) niet meteen de verbinding aanlegt, zodra je inlogt. Hier gaat altijd een periode (5-10 s) overheen. Jouw script vangt dit nu op met de time-out van 30s, dus dat werkt.
Een andere, nettere oplossing, is om te automounten via /etc/fstab.
NM zal namelijk een soort van mount-all uitvoeren (over alle entries in fstab) zodra de connectie gemaakt is, je hoeft daar niets extra's voor te doen. Als een host niet benaderd kan worden, zal er ook geen mount plaatsvinden, dus je hoeft ook dit niet te controleren.