I am using the below code to fetch metadata from Keywords using Taxonomy API. I am able to retrieve the Keyword names, but not their metadata. Please suggest.

    TaxonomyFactory taxonomyFactory = new TaxonomyFactory(); 
    PublicationCriteria pubCr = new PublicationCriteria(41); 
    ItemTypeCriteria isKwd = new ItemTypeCriteria(1024); 
    Criteria[] arrCriteria = {pubCr,isKwd}; 
    Criteria c = new AndCriteria(arrCriteria); 
    Query q = new Query(c); 
    foreach (string uri in q.ExecuteQuery())
    { 
    Response.Write("
    + test - " + taxonomyFactory.GetTaxonomyKeyword(uri).KeywordName + "
    "); 
    Keyword item = taxonomyFactory.GetTaxonomyKeyword(uri);
    CustomMeta customMeta = item.KeywordMeta; 
    if (customMeta != null) 
    { 
    IDictionary mnd = customMeta.NameValues; 
    IEnumerator mne = mnd.GetEnumerator(); 
    if (mne != null) 
    { 
    while(mne.MoveNext()) 
    { 
    DictionaryEntry de = (DictionaryEntry)mne.Current; 
    NameValuePair currentMeta = (NameValuePair)de.Value; 
    if (currentMeta != null) 
    { 
    Response.Write(currentMeta.Value); // this is actually returning the TCM ID's and not the values
    } 
    } 
    } 
    } 
    }