Well...I think I have to give the prize to Big Jim. He told me since my check engine light wasn't going out when cranking...that my crank position sensor or cam position sensor wasn't reading.
I checked the crank position sensor...and it seemed tight. However I gave it a good twist and pushed in on it for extra measure.
Sure enough, it hasn't done it again in two weeks! It was doing it every other day....until I checked the sensor plug.
This one was a huge surprise to me. I will keep everyone posted.
Later,
Patrick