Cut to the chase. This exact issue has been thoroughly discussed and solved many times here on TBN over the last several years. I'm too lazy to look up the best version for you so here is mine: All the suggestions about cleaning terminals, sanding the surface under ground cable bolts, load testing the battery, etc. are all good. Go ahead and do that but it is not your long term solution. Here is: 1) No matter how good your battery tests or seems to be, put a battery charger on it and see if the engine will start. Probably will. The reason is you get voltage drops at all of the many safety interlocks between the battery and the solenoid primary and by the time it gets to the solenoid it is often not quite enough to engage the starting current. The charger puts out roughly 13.8v (not 12v) and that difference is usually enough to overcome the various drops. If that works it proves your problem. 2) Many if not most manufacturers of small diesels like yours pinch pennies and do not provide a pre-solenoid relay that is happy with much less than 12v and will lay the full 12v on your solenoid when you turn the key. By no coincidence John Deere sells a kit for installing that pre-solenoid relay. So do many Kubota dealers calling it a "hard start kit" which is a poor description but so be it. You can get one of those kits and almost certainly fix your problem (or make your own kit if you like buying parts and making things.) Let us know the outcome.