Non-alcoholic fatty liver can be caused by different medications, malnutrition, rapid weight loss, hepatitis, auto-immune diseases, diabetes, excess bacteria in your colon can contribute to this. It seems that high ferreting and hemoglobin levels run hand in hand with the fatty liver.