Meegm, I don't think there is anything that you are doing or not doing that makes it come. I think it has something to do with the oil in the skin? I am probably wrong. On Steph (who is just five months), I have used the Dermaveen eczema cream on her eyebrow and behind her knee, and the dermaveen oatmeal shampoo in her hair when I wash her hair. I have only used it a couple of times and have found it to be really good. I got the shampoo as a sample from our chemist, so maybe you could try at yours for a sample of the cream?
Last week I spoke to the paed about the red on Steph's eyebrow (cos it doesn't look like cradle cap or eczema), and he just said its cradle cap/infantile eczema, perfectly normal, not to worry about, unless it gets really red, all that kind of thing.