Motor won’t stay running

Try with a ballast. The coil could be overheating. Most coils are not designed to run on straight 12 v at idle.

But I doubt it's the problem