Poor scripting on CA's part

What is happening is the second city your suppose to take needs to be taken by sea if you take it by land the scripting goes haywire