Hi @MedianRooster42,
Welcome in the Community !
If your replicates have the same ID, the Functional Data Explorer will consider these runs as the same experiment, and model the results through an average function (or try to interpolate through the points if you had a different timestamp/delay measurement between experiments). Or said differently in the JMP Help: "For Stacked Data, if no ID variable is assigned all observations are assumed to come from one function." (and same situation if one ID variable is assigned to several observations, it is assumed they come from one function).
Replicate runs are independant runs, so I would give them a different ID. Maybe you could think of a coding like Experiment A-1, Experiment A-2, Experiment A-3, ... or something similar.
It makes sense to provide a different ID from an experimental point of view (independant runs) as well as modeling point of view: you keep all raw data without any aggregation, and the functional model will be fitted through all experiments, no matter if they are replicates or not. This way, you can assess the variability in your replicates by analyzing the Function Summaries for your replicate runs, and particularly the FPCs scores. Analyzing the replicates this way may also make more sense if you intend to use Functional DOE Analysis : Example of Functional DOE Analysis
Hope this answer will help you,
Victor GUILLER
"It is not unusual for a well-designed experiment to analyze itself" (Box, Hunter and Hunter)