The first thing I would do is check the air in the tires.
The second thing I would do is make sure that there were no dead gnats stuck in the radiator.
The third thing I would do is make sure that there wasn't any dust in the tunk.
If all this checks out, I would bump (advance) the timing up a couple of degrees. If I could listen to it crank, I would know for sure, but the only thing I can do is listen to all the hobby guy cars yingyingyingying because of late static timing.
By the way, the reason is keeps cranking after letting off the key is because the contats in the solenoid lighty fuse together.