Not sure if this is an MMA error, or am I doing something wrong. Consider the following function:
plotTrace[points_] := ListPlot[points, Joined -> True, PlotMarkers -> Table[i, {i, Length@points }]]
Now consider the transmission of its values generated by RandomReal. Namely, we consider
RandomReal[1, {nTraces, nPointsPerTrace, 2(*constant = nDimensions*)}].
If nTraces is 1, then PlotMarkers are displayed for all nPointsPerTrace values that I tried:
Manipulate[ plotTrace[RandomReal[1, {1, nPointsPerTrace, 2}]], {nPointsPerTrace, 1, 20, 1}]

If nTraces is 3 or more, then construction markers are displayed for all the nPointsPerTrace values that I tried
Manipulate[plotTrace[RandomReal[1, {nTraces, nPointsPerTrace, 2}]], {nTraces, 3, 20, 1}, {nPointsPerTrace, 1, 20, 1}]

But if nTraces is exactly 2, I do not see the graphics markers, regardless of the value of nPointsPerTrace:
Manipulate[plotTrace[RandomReal[1, {2, nPointsPerTrace, 2}]], {nPointsPerTrace, 1, 20, 1}]

Tips, tricks, tips will be greatly appreciated!