From time to time, we come across an adgroup where the API returns more ads than there are in the UI. API operations on those additional ads subsequently fail with a
MUTATE_ACTION_NOT_PERMITTED_FOR_CLIENT error which normally means that these ads were created in Adwords Express. However, we are assured by the account owner that Adwords Express was never used in the history of the account. The Campaign_Performance_Report also confirms that the channel type and subtype does not contain 'Express'.
Here is one example we came across today:
Camapign ID: 125023188.
Adgroup ID: 4920116748.
When downloading only enabled Expanded Text Ads (ETAs), the API is giving us 4 enabled ads with IDs 323197102481, 285409627137, 332424239689, 332424364303.
However, the UI is showing only one ETA with ID 285409627137.
Any idea why the API is giving more enabled ads than the UI, and why operations on these additional ads fail?