I cannot answer the question why the prices outside market hours are removed from the price history, but when you ask FXCM they probably have an answer.

Why does the timeframe mechanism not work for you?