Hopefully, Monte (montmil) will see this, and correct me, if I'm wrong .
There is a quick test to check if the Hall sensor is at fault, or the ICU .
I believe you remove the electrical connector going to the 'bean can', then place a wire between the power supply from the ICU, to the output wire of the Hall sensor .
Don't know the wire colors, so don't try it until you find out for certain what they are .
If the ICU is good, the spark plugs will have a spark jump across the spark plug, when to touch the wires with the jumper .
You're bypassing the Hall sensor with this test .
I don't know if this is the test you performed or not .