Spynnaker reads the cfg file from at max 4 locations.
1. Default which resides in spynnaker itself (you should never touch that).
2. Your home directory.
3. Any cdg file placed in the param [machine]
Machine_spec_file_path
4. The local directory to which you executed your script.
Each read overrides any parsm from the previous. The toold also list this in the terminal output.
Recommend looking in these places to verify your claim that you have indeed indicated a machine name.
There are multiple combos of cfg params for maxhine. Spalloc server, virtual board, local board with a machine name and version.
Verify that your only using one of these.
Regards
Alan