Well , I had the same problem, when it would continue to crank I would just stop wait a split second and crank again and would start right up. After doing this for a few months I changed my injector time switch and it has been fine ever since.
I have a question for you, have you recently drained your cooling system? If so have you refilled it properly? I have heard that if you do not fill it right you can get an air pocket which will cause the time switch to be exposed and not work properly. I know when I changed my switch I filled it the way that was described and it did take awhile to get it totally full.