It could be the acid. That is the only thing I can think of. Marinara tends to be high acid, it is cooked to reduce the water content which concentrates the acid, but it is never cooked long enough to deal with the acid. If it is cooked over low heat, for a minimum of four hours the acidity will greatly be reduced. But this almost never happens.