Hard starting

Took the wife out for a ride this morning and stopped for breakfast. When we went back out 30 mins later we had trouble getting it to start. I could hear the starter turning and the battery isn't dead. It has a new solenoid, new Ford Racing mini starter and new alternator.

I searched on here and read about the starter getting hot from headers possibly causing slow hard starts after its hot, I do have headers. But with a mini starter the headers aren't really that close to the starter. I finally got it started and it ran like normal after that. Any thoughts on what could have caused this?

I realized that most of my drives are out and back home without stopping so I'm not sure if this is something that would normally happen if I made some stops while I'm out or if it is something new.
 
If the starter turns the engine at the same RPM during these hard starts, its probably the fuel boiling in the carb. Happens to me all the time if I let the car sit for 45-60 minutes when I have reached operating temps. If you think its other stuff just go over the basics to see what might be worn.
 
So if it doesn't sound sluggish when it's trying to start that would mean it's probably not a bad ground and more likely fuel boiling in the carb? I do need to replace the ground cable from the battery to the block but the battery terminals are crud free.
I do have a spacer between the carb and the intake.