Mi sono riletto tutto, credo di capire che a questo punto hai fatto tutte le prove possibili e immaginabili.
Mi chiedo, quindi, visto il persistente problema dell'unità C:\ perché non puoi lasciare Firefox nel disco J:\.
Non ti piacerà come soluzione, ma ti garantisco che sui miei PC, da una vita, i profili di Firefox non sono mai in C:\ perché i vantaggi superano gli svantaggi (in realtà, un solo svantaggio).
Certo, la cartella del programma l'ho sempre avuta in C:\ ma alla fin fine non mi pare un dramma enorme per sopprimere un'impossibilità operativa di un sistema recalcitrante, no?