As far as I can tell, one of the angle of attack sensors failed on the previous flight, the aircraft started to continuously trim nose down, the pilots trimmed it back up again a few times before switching off the automatic trim motors, declaring PAN-PAN, and continuing the flight. They reported the fault, the engineers "fixed" the wrong thing, and on the fatal flight it started playing up again. Except this time, the pilots didn't switch off the automatic trim motors, but just kept re-trimming nose up to counter the continuous automatic trim nose down. Eventually they got overwhelmed and crashed.
It's a tragic accident, and blame can be spread all round. It's good that the previous flight were able to work it out, and terrible that the fault wasn't properly fixed, and the subsequent flight didn't work it out. Also, that the aircraft wasn't resistant to this particular fault.