You are right the problem in Africa is the large number of heterosexual transmition of aids. In fact 25% of the South African army is hiv positive.
Could also be because of the less than sanitary conditions in clinics and hospitals. If they're not careful about cleaning needles in between patients, AIDS could easily be spread within the heterosexual population, men, women and children, whenever they have to get a shot for anything.