Not a bug, just me not thinking clearly. OK, I've attached a modified version of your file that should work. Here are the other issues I found:
<prizeLevel minPlayers="7" maxPlayers="7">
<prize rank="1" name="{1} Place" percent="87.7" shareLeftover="true" />
<prize rank="14.3" name="{1} Place" percent="30" />
</prizeLevel>
You've got rank 1, and rank 14.3. This actually produces only a warning, as 14.3 would be rounded to 14, but gives a warning due to no prizes for ranks 2 through 13.
<prizeLevel minPlayers="16" maxPlayers="16">
<prize rank="1" percent="62.5" shareLeftover="true" />
<prize rank="2" percent="18.6" />
<prize rank="3" percent="13" />
<prize rank="2" percent="5.9" />
</prizeLevel>
Overlap of ranks, as you've specified prizes for ranks 1, 2, and 3, and then 2 again. This is the same for prize levels 16 and up. I changed the second 2 to 4.