There is one central handler that works its way round all the attached interrupts when one or more fires. This is in the core_esp8266_wiring_digital.c interrupt_handler. It uses an array with a structure for each pin.
Have you tried changing the order to see if it does appear to only service the first 3?