It will clear after 3 starts without the error occurring. The SES light will remain on until then or until it is manually cleared. The shop you took it to should have cleared it.
'06 Arctic Metallic 325i | Sport Package | 6MT | Dinan Stage III suspension | Dinan exhaust | 330i manifold swap! Click here!
| Active Autowerke tune | 135i Brake Calipers | Deiselboost caliper brackets | E46 M3 front rotors