ciao!
sinceramente non mi è mai capitato ma spero (perchè non lo so!) che ci sia una STORED PROCEDURE nel db che esegue il comando di insert nella tabella degli articoli.
Evidentemente quella SP non fa quello che deve fare o, magari, l'id è un campo della tabella degli articoli con incremento automatico e magari, nella tua tabella, non è setatto così.
Tutto questo è solamente una mia deduzione perchè non so esattamente come funziona Joomla.
Strano cmq che il DB si sia "rotto"...ma è sempre stato così oppure è iniziato da poco questo problema?