First thing I would check is the spark gap on the DSI points.. but after that it gets expensive..
IF you narrow it down to the control board (I'm 50/50 on that, one time it was the gap and intermitent operation the next (complete no op) it was the board.
IF it is the board. Dinosaur boards are highly recommended, having one I understand why they are very well made.