A pair will ONLY eat the fry if they are stressed enough to do so...or if they are a young pair. Most of the times, if the pair feels threatened or is stressed in any way, they will eat the fry. Most pairs that do this however are also younger pairs that dont have much experience. Time, patience and minimizing stress is what its all about when dealing with discus pairs.
-Ryan