what causes low blood serum sodium
1 Hormonal changes. 2  Adrenal gland insufficiency (Addison's disease) affects your adrenal glands' ability to produce hormones that help maintain your body's balance of sodium, potassium and water. 3  Low levels of thyroid hormone also can cause a low blood-sodium level. 4  The recreational drug Ecstasy.