The Location card on a project page needs map coordinates. A place name on its own is not enough, which is why a project can clearly have a location set and still show no card.
What the card needs

The card is drawn only when the project's location has both a latitude and a longitude. A location saved as free text, or one that never resolved to a point on the map, has neither, so the card is skipped.
How to fix it on your project
- Open the project in the editor.
- Go to the location field.
- Delete what is there and type the place again.
- Pick a result from the dropdown rather than typing it and moving on.
Choosing from the dropdown is the part that matters. That is what attaches the coordinates; typing the same words without selecting a suggestion stores the text and nothing else.
Once saved, the card appears on the project page immediately.
Why it works this way
The card is a map, not a label. Without a point to centre it on there is nothing to draw, so a card that just repeated the place name would be a different feature. Coordinates are also what let a project appear on the Atlas and in location filters, so setting them properly is worth doing regardless of the card.