My guess is that the patch is not being read. Do you have only pk3 folders in /base/ or do you have a subfolder /maps/?
Other possibility: do you have multiple versions of the game installed and maybe you're playing a different version than the one where you placed the 1maps.pk3?
I don't have a subfolder maps.
I have a directory called i18n inside the base, along with every pk3 file and a game.dylib. To confirm if it is being read, I can erase both (1maps and 0maps) and the game should crash or give some sign that something is wrong right? I did that and after I choose a map, the game went all black and didn't start the skirmish game. That ensures that the game is reading the 0maps.pk3 that I erased.
Furthermore, I put back the 1maps.pk3 and the game didn't work on the +city. And If I put back the both, the game loads +city but the units error continues to exist.
I won't mind having the error, unless every time I run the campaign I lose 8 men to abort the mission (or try to be a rambo with the 8th).
The other possibility is not possible, I open content and open the game on the same icon, on ~/Applications, which is unique. This possibility is too discarded because the test I just made.