It now works on NTSC!
Awesome, the main interrupt was on a scan line outside the NTSC range, so easy fix