This issue is very often, you can not raid/spy/besiege the protectorate immediately after you recall your units.
You can do those action after some time past or if you refresh (logout/login) but you lose valuable time.
The only solution to this issue is to visit the city and choice the action you want from the right screen menu.
IOANNIS said:
I recall my units ...
i sent a raid ...
... and still see Me besiege the city
Please clarify in detail how you recall the troops (from Garrisons tab, etc.) and how you send the raid (from City, battle report, etc.). It is important to specify the exact steps to reproduce the issue. Here is an instruction how to report bugs.