We should investigate in this line in the TemporaryDataFlowDebugSession:
debug.DebugSettings.SourceSettings.Add(new DataFlowSourceSetting { SourceName = source.Name, RowLimit = 100 });
Is the hard-coded 100 correct? And should this be the same as the options.MaxRows?