I did a little more testing.
Once again. It starts just fine first thing in the morning.
After driving (getting up to normal operating temp) It cranks too long to start. When it fires, it runs normal.
I drove it, stopped, hung a charger on the battery. I let it set a half hour and tried to start it. Long cranking.
I have noticed that when I crank it a second or two, stop cranking, then give it a second try it'll fire right up.
I have also tried to just turn on the key, let it sit a few seconds then try cranking. It'll still crank long before firing.
Fuel pump?