The solution was actually simple. After filing a bug report, it was tested by the good folks at Blender. It was not a bug. The problem was that the action strip in the NLA editor has to be extended or set to ‘repeat’ otherwise the cycles modifier wouldn’t have an effect outside the keyframed range.