Help us help you. By posting the year, make, model and engine near the beginning of your help request, followed by the symptoms (no start, high idle, misfire etc.) Along with any prevalent Diagnostic Trouble Codes, aka DTCs, other forum members will be able to help you get to a solution more quickly and easily!
My Name is Reid, I do Mobile Mechanic Work in Boise Idaho. Got a Customer with a truck that hasn't ran since 2015-2016. I diagnosed a faulty ICM, replaced it with a 'Standard', from O'Reilly's (customer purchased). Got spark now. But I'm not hearing fuel pumps kick on. Not my concern yet, I dumped fuel down the yap to see if it would fire up. I got a little stumble, but no thunder. I verified spark all the way to the plugs and the plugs don't look horrible. Could be replaced but they make strong spark. It does have. A squeal when cranking, I haven't looked into that yet. Hopefully it's not a spun bearing. Could use some help.
Not hearing fuel pump kick on, it's got 2 tanks. Not seeing a switch to alternate between tanks.
Check engine light does come on then it does go off when cranking, I also see the RPMs move. So its getting a crank signal. But even with gas down the throttle it still doesn't start.