Conversation so far:
What happened on January 21, 2004?
On January 21, 2004 (sol 17), Spirit abruptly ceased communicating with mission control.
What was the problem that caused the Spirit rover to stop communicating?
The craft was in a fault mode.

Question: Was it a software or memory issue?
Self-contained rewrite: Was the problem with the rover Spirit a software or memory issue?