When VoiceAttack is started with the "-profile" option set to a nonexistent profile, VoiceAttack will load the last-used profile without showing any error messages in the log.
If the same is done while there is a running instance of VoiceAttack, "UNABLE TO CHANGE PROFILE TO PROFILE, 'Profile Name' (BY NAME). PROFILE NOT AVAILABLE." will be written to the log.
This goes back at least to v1.7.3
EDIT: Fixed in v1.7.7