found the cause of the problem
I went back to the mechanic today and told him the problem. He said that the fuel pump relay is causing this problem. Last time when I was there he warned me that the fuel pump relay was bad and had little problems. The new one costs money. I am now thinking about if it is worth buying a new one.
1989 230E, 8v, 166.000 km, updated to 94/95 trunk & hood
2002 Daewoo Nexia 50.000 km
1987 VW Jetta GLE 16V, Recaro seats
1982 Volvo 240 DL (lovely car!)
and few more american cars.