sounds like you just have water in the gas. plus in the winter some gas stations change the mixture of the diesel to keep it from jelling up with kerosine. in the winter months here my truck will blow out white smoke till it warms up. i was told it was because of the mixture in the winter coupled with all the moisture in th air. maybe run it down till damn near empty then filler up with new #2 and a can of seafoam and see if that makes a difference. if that doesnt work i would move to the map sensor, thats the only other thing i can think of