Yes, the error codes clear themselves after a number of successful test cycles. The number of successful test cycles required depends on the car model and engine control module but is usually between 10 and 20 cycles.