One thing that i have found or at least for me, since i went word for word by your list; and had no problem creating a new NPC with a generic voice type. However, when i was creating one with the FemaleUniqueAmata Voice (making a new Amata for my Vault) all i got was a blank dialog box; but when i added the generic GREETING topic into her dialog it miraculously worked. So my contribution is to say if you are pulling your hair out (i kept each strand in a jar on my desk) cause all you are getting is a blank dialog box, just add the generic "GREETING" (but don't add the GETISID, or you will mess it up for other characters in the world) and it should work fine.