Hi @Kyle Rosenberg ,
Digging into this further, I found that when row 8 that is inserted to the backing data sheet (Windward_ChartData_1.xlsx), creating that extra blank row with "5.5" in the row header (i.e. first column), I see the following which seems to be closer to the problem:
<c:ser>
<c:idx val="12"/>
<c:order val="12"/>
<c:tx>
<c:strRef>
<c:f>Windward_ChartData_1!$N$1</c:f>
<c:strCache>
<c:ptCount val="1"/>
<c:pt idx="0">
**<c:v>Moderately Aggressive Model No 2</c:v>**
</c:pt>
</c:strCache>
</c:strRef>
</c:tx>
<c:spPr>
<a:ln w="25400">
<a:noFill/>
</a:ln>
</c:spPr>
<c:dPt>
**<c:idx val="16"/>**
<c:marker>
Notice in particular the bolded <c:idx val="16"/>.
Now look at the y value reference:
<c:yVal>
<c:numRef>
<c:f>Windward_ChartData_1!$N$2:$N$23</c:f>
<c:numCache>
<c:formatCode>General</c:formatCode>
<c:ptCount val="22"/>
**<c:pt idx="17">**
<c:v>14.69</c:v>
</c:pt>
</c:numCache>
</c:numRef>
</c:yVal>
Notice again the bolded <c:pt idx="17">.
I believe these should be the same index values.
The first is the <c:dPt><c:idx> or single data point index and is where the marker is defined.
The second is <c:yVal><c:numCache> value cache for the corresponding data index and contains the last displayed value or "14.92".
However, they don't match. The correct index should be 17 and this allows the point to plot on the chart. But the index used in the <c:dPt><c:idx> element where the marker is defined is not correct. Therefore the marker doesn't show. When I correct the <c:dPt><c:idx> value to be "17", the marker shows.
So I think what's happening, still not sure exactly how, is that when the extra row was added, numCache points are adjusted to account for the extra row of data. But the <c:dPt><c:idx> is not adjusted.
I hope this makes sense to you. Let me know if you have further questions.
Tom