El tono asignado a un contacto solo suena si ese contacto envía su identificador de llamada. Si llama con número oculto (privado), el teléfono usa el tono predeterminado.
Verifica que el contacto no tenga activada la ocultación de ID. Si el ID se muestra y aun así suena el tono general, revisa la asignación: en la agenda, edita el contacto, elige "Tono de llamada" y selecciona el archivo deseado. Guarda y prueba.