Она пропустила сезон 2006 года, но вернулась через год и в 2007 году победила на Всеафриканских играх. Однако и далее в спортивной карьере спортсменки наступили тяжелые временя — Маргарет не смогла выступить на Олимпийских играх 2008 года и на Чемпионате мира 2009 года, но на следующий год победила на Чемпионате Африки, а в 2011 году, в третий раз на Всеафриканских играх. В 2012 году на Чемпионате Африки победила в метании копья (своей любимой дисциплине семиборья), однако участия в Олимпийских играх в Лондоне спортсменка не смогла принять из-за почечной инфекции.