Har någon av tabellerna du uppdaterar en trigger? Om den gör det, innehåller den troligen en underfråga med mer än ett värde.
Personligen tycker jag att det är en mycket dålig praxis att stänga av kontrollbegränsningar när du gör infogningar eller uppdateringar. De finns där av en anledning och om dina data inte uppfyller dessa begränsningar bör de inte infogas som de är eller så måste begränsningen justeras för nya förhållanden. Det kan också skapa problem om posterna uppdateras i framtiden.