Latem Pule trafił do austriackiego SV Mattersburg. Spędził tam osiem miesięcy, w trakcie których rozegrał 22 spotkania i strzelił dwie bramki. Został poproszony o odejście z drużyny, kiedy będąc pod wpływem alkoholu spowodował wypadek samochodowy. Kolejnym klubem w karierze Pule był Supersport United FC. Wychowanek Kaiser Chiefs dwa razy został wysłany do kliniki rehabilitacyjnej w celu przezwyciężenia swojego zamiłowania do alkoholu oraz narkotyków. Po rozwiązaniu kontraktu z Supersport United prezydent zespołu Orlando Pirates – Irvin Khoza postanowił dać Pule ostatnią szansę i zatrudnił go do swojego klubu.
Na początku 2006 roku Południowoafrykańczyk zmienił swoje nazwisko na Mahlangu, tak jak nazywał się jego zmarły ojciec. W 2007 roku piłkarz ten opuścił Orlando Pirates, a w 2008 roku reprezentował barwy Östers IF. Od początku 2009 roku był piłkarzem Platinum Stars FC, a w 2010 wrócił do Östers. W latach 2011–2013 grał w FC Cape Town, a w sezonie 2013/2014 w Supersport United, w którym zakończył karierę.