If it wasn't the CPU, you could have multiple bad inputs or outputs. Also the power board can cause this. There really isn't a tool for this type of problem. If you have more than one bad input or output it causes the computer to go off in the weeds because it doesn't know what to do. A bad program board, a bad Timer board, a bad i/o board are all candidates. Try pulling all the input and output boards, and just leave the power board and smart boards plugged in, then plug the inputs and outputs in one at a time and see what happens. Car one, may have gone into fire service because ess or aess input went low. if you make esb input high with a jumper while you are tracking this problem it won't go on fire service.