This will not be easy to diagnose, suggest you ask this question in the forum for this model first off, then you will have the correct audience, here is a link to that forum;
W203 C-Class - Benzworld.org - Mercedes-Benz Discussion Forum
W203 C-Class - Benzworld.org - Mercedes-Benz Discussion Forum