since you
m_lstVertices[nIndex] = new CMS3DVertex;
you need to delete that

Just curious why you are using pointers for this at all.