I don't see how this could be happening either. How long is "momentarily" and when exactly do they come on, in relation to the powerup screen and the attract mode starting?
The 8-board solenoids aren't treating any differently from the others, or at least they shouldn't be. It's possible that the WPC signal to the board isn't initialized as part of the physical reset and that the lines are "floating" until the software explicitly sets it. None of the solenoid outputs are written during early initialization so they would have whatever value the WPC chip resets to. Only after the first call to "enable_interrupts", near the end of freewpc_init, would the interrupt handler run that sets the outputs to the desired state. But this should happen so fast that I can't imagine you would notice it...
You might try adding an explicit "pinio_write_solenoid_set(5,0)" near the top of the freewpc_init() function and see if that helps.
Brian