Remove some assumptions that an FCurve with a single keyframe always is extrapolated in constant fashion. There's no reason for the Beziér handles to be ignored in such a case. FCurve evaluation already worked properly, it was just the drawing in the graph editor and the selectability of the handles that needed adjustments.