Happiness can vary wildly from turn to turn. Absent screen shots or save files, my best guess is that by giving Spain such a nice city, you let her bump up a level in Tourism influence over you. At what point in the game are you? Are you post ideologies, and is Spain running a different ideology than you? Tourism influence happens in tiers, and moving from one tier to the next frequently has dramatic effect! You can watch for it coming, by checking the influence screen often, but there is not much you can do to stop it -- since it builds slowly but surely.
Out of curiosity, what did you get for Addis Ababa? Did you shop it around before accepting Isabella's offer? Even at lower difficulty levels, I would expect to net 3K at least!