ICDs may not deliver appropriate pacing or shocks when needed because of factors such as lead or impulse generator migration, undersensing, an increase in pacing threshold due to fibrosis at the site of prior shocks, and battery depletion.