98 TRX450ES No Fire

First time poster!
I have a 98 TRX450es that will not start because it’s not getting fire. The battery is bran new and tests fine. The plug is new, coil tests (ohms out)fine. I even put the coil on another machine for extra assurance and it fires fine. I checked the start/stop switch,its clean and working. Next i moved to the ICM…i have a 96 TRX300 here so i swapped the ICMs and still no spark. Here’s the kicker…i have an ICM(CDI) box from a 98 XR650L so i put it on and the 4wheeler and it fired right up. So i ordered a new ICM put it on the 4wheeler and nothing! Put the one from the XR back on and it fires up. Ive tried to compare the schematics between the XR and 450 and the only real difference is the 450 has an ECM. I have checked the pulse generator (no peak voltage tester) but if it was bad it wouldn’t fire at all right? Any help would be greatly appreciated. Sorry for the long post.