Habeeb tested positive for the banned substance Prednisolone on the Asian Grand Prix circuit in 2004 and as a result he received a public warning and his mark at the competition was disqualified.[8] He ran at the 2004 World Junior Championships in Athletics later that season and was a semi-finalist.[5] After a quiet 2005, he set a personal best of 10.28 seconds in Doha in May 2006. He went on to claim the national title and then won the 100 m at the 2006 Asian Games,[8] defeating Naoki Tsukahara who was the pre-race favourite.[9] He also helped the Saudi Arabian men to sixth place in the 4×100 metres relay.[8]
He made a handful of appearances in 2008, running in the United States and Finland, but did not compete internationally that year. He was a semi-finalist in the 100 m at the 2009 Asian Athletics Championships. He attempted to defend his title at the 2010 Asian Games and gave his best performance in three years, running a time of 10.35 seconds, although that was only enough for fifth place. He was also part of the Saudi Arabian relay team which finished seventh that year.[8]