Driver's window winder cable broke.
Oxygen sensor faulty.
Local Mazda dealer couldn't find the oxygen sensor fault.
At 100,000 miles it still drove like new.
I wish Mazda made a 323 worthy of the name now.
The newer Mazda 323 2001-2004 1.6GSi or 2.0iSport than yours.