When I look at my year chart, winter months tend to westerly, while summer clusters SE or NE.
It sounds as if you might have a problem in your database.
For no wind, the speed value should be zero and the direction NULL.
Is it possible that you are recording a small positive speed instead of zero speed and this would allow a zero for direction instead of null?
Can you examine the database values?