Quattromike
Well member-known
Was also going to suggest checking critical engine sensors like oil pressure, temperature, fuel filter and such. Could be something there stopping the engine to protect itAre there any bonnet switches or low oil pressure/overheat sensors on it? Ignition modules will sometimes override these for a while during/after ignition which would give you your 30 second delay. We sometimes have similar issues with chippers that have control boxes, they can also get confused if started before allowing the pre-heat to count down to zero