Well, looks like your compression is good. I'm assuming that with a 175 you're running an e30 - so you should be seeing a 1444 code, right?
The DME doesn't understand the fuel pressure, and tends to ignore the coils. Testing the fuel pressure and flow might be a good idea. If you have a bad FPR or fuel pump the car will tylically lean out at higher rpm and you'll note running problems once the car warms up.
A flaky coil can also demonstrate odd problems, like only when it's warmed up or only when it's cold & wet outside. Like a lot of newer BMWs, the 175 DME has issues with coil drivers - even if a bad coil was replaced, the DME driver transistor could have been damaged. The damaged driver either won't work well or can even eventually destroy the newer coil.
I'd also test your temp sensors to be sure the car is properly getting to 'closed-loop' operation. If it's running open-loop all the time due to a CLT sensor you'll have poor fuel economy and the car will run badly when it's warmed up.
thank you for the reply.. yes, I am running an E30 and no I have no error code

which means 1444 and I have had a mechanic test the fuel pressure and he said no problem.. the problem is that it pulls better at higher rpm (which I think it must be better than this anyway) but the lower rpms are real torture.. and by the way I have no starting problem at any time whether hot, cold or warm.
we have checked the ignition system and have changed the sparking plugs and sparking plug cables and checked the ignition and all 4 cylinder has sparking/ignition but still if there is a way to see if the coil driver transistor in DME working or not I really wanna know it...
another thing is that we have changed the tempetarute sensor which is on the engine block two times.. and especially it started to pull better (not better enough) in the second change. and I am using a termic not a radiotor fan for coolant.. and I think the fuel economy may be a bit better than now..
just to add something: as you said my car pulls better if the weather is cold and pretty better when the car is cold.. when it gets warmer or hot, it starts to die..
one question: assume that I am having a temprature sensor problem which leads me a problem of running the car rich or lean (correct me if I am wrong) I will be able to see it on my AFR wideband gauge which I will mount in a couple of days.. right?
and again assume that I am having a coil driver transistor problem in DME.. does this mean the fuel is not burnt because of for sparking not good enough, again will this show up in AFR??