Yeah. It's not a table problem at all. For some reason, both special explosion and special hits used SEXP variables to record the numbers that were entered in FRED. The variables were automatically created and couldn't be accessed by the modify-variable SEXP. This meant that if you tried to set these values for more than a certain number of ships, the game would mysteriously run out of SEXP variables (and back then you only had 100 of those). Although it wasn't the worst code in the game, the original choice to do things that way was
's fault and it was probably the strangest, most incomprehensible choice I ever saw in the code. So I altered the code so that if you entered a number in the special hits or special explosion section, the game simply wrote it to the mission file without creating these weird psuedo-SEXP variables.
The error means that
one of these two editors has the wrong set up. I think that if you simply change the numbers then FRED will resave the values using the new way but I'm not certain.