Women's advocates say a public apology from Energy Minister Marco MacLeod does not go far enough after decade-old lyrics drew renewed scrutiny online.