Visto che con una semplice JTable non si riesce a ricreare la tua situazione (nessun'eccezione di sorta), mi viene in mente che tu abbia "customizzato" in qualche modo la tua JTable. Posta un po' di codice che vediamo dove potrebbe essere il problema