It is the 2.6" IPS.
I suspect that is what's happening, but I thought if I flashed the firmware it would go back to the original start screen. Is the default start screen's command set stored at 0 on the flash? I suppose that would explain why it continues to lock up.
The flash chip is the Winbond 25Q128FVSG, correct? In my attempts to avoid having to remove the chip I tried to pull the chip select high, but the display doesn't boot at all, I suspect that's because it's waiting for a response from the flash chip. Then I tried installing the non-flash firmware, but the bootloader refused it with an "N" response.
So I wired up the SPI bus on the chip while still on the board and connected it to an arduino. I put the display in bootloader mode (I assume it doesn't communicate with the flash chip in this state) and used the arduino to erase the flash memory, reading from the flash shows me blanked out memory. When I reboot the display it does the exact same thing and when I go back in with the arduino there is now garbage data back on the flash, this data changes every time the display is power cycled.