Du har antagligen redan löst detta på något sätt men jag lägger upp svaret ändå:
Du kan inte referera till samma tabell som utlöste triggern i en trigger (eller en kombination av trigger och lagrad procedur). Detta kan innebära en oändlig loop, så sql förhindrar det genom att ge det felet, vilket resulterar i alltid samma fel.