Definitely the "issue" where you cannot demand the city that you are currently beseiging should be a problem.

Why else am I besieging unless I want it?

I guess I should besiege a different city in order to get the one I want?