Fault detection in IC engines using nonlinear parity equations