It could be a faulty K38 relay. This relay is a starter circuit interupt controled by the anti theft alarm control unit. I just had a car towed in yesterday with this problem. The relay is a small silver cube relay located behind the instrument cluster on your car. Have your tech check this out. Hope this helps, good luck, Robert.
Mercedes Benz Master Tech