We modified our example program MouseListeners.MoveObjects, adding a vertical cursor right before the marked section.
Marker amarker = new Marker(pTransform1, ChartObj.MARKER_VLINE, x1[5].GetCalendarMsecs(), y1[5], 10.0, ChartObj.PHYS_POS);
chartVu.AddChartObject(amarker);
// This section already in example program.
MoveObj mouselistener = new MoveObj(chartVu );
mouselistener.SetEnable(true);
mouselistener.SetMoveObjectFilter("GraphObj");
chartVu.SetCurrentMouseListener(mouselistener);
The vertical cursor seems to move fine. See if you can duplicate it.