Carnitine is a nutrient that helps the body's cells work normally. Secondary carnitine deficiency is when there isn't enough carnitine in the blood. This can cause muscle weakness. It can also cause heart or liver problems. Secondary carnitine deficiency can by caused by a number of health problems.