Analysis of failure modes in a system is essential in increasing the reliability of the system. Fault trees model probabilistic causal chains of events that lead to a global system failure. With the emerging availability of data, deriving fault trees from observational data, rather than expert knowledge, would more accurately reflect the true behaviour of a system. Furthermore, systems change their behaviours during their lifetimes. We present an approach for Data-Driven Fault Tree Analysis (DDFTA) of a system with multi-state components which extracts repairable fault trees from time series data, and then analyses the results to estimate the system's reliability measures. Fault trees are typically designed for systems with binary (two states) components, while this is not always the case. There are components with more than two states (multi-state components) in telecommunications, gas and oil production, transportation and electric power distribution.