The engine management light is still on because there is still a fault on your car.
Get the codes read to find what fault is recorded. It would be interesting to see what current codes are stored and compare them to the codes read out before you got the car "fixed", assuming the codes were actually checked at all.
Once the car is fixed properly the light will go out.
fred
November 2009