Well, I've solved a few issues with my tractor over the past couple of weeks.
First, I put cleaner in my fuel to try to get rid of any bio material and sludge.
Second, my fuel solenoid was incredibly gummy to the point where it would not click. I ordered a replacement solenoid off of Amazon, only to find out it didn't work. Freaked me out at first, so I tested the voltage at the plug, luckily the voltage was fine. I swung by the JD dealer and got a legit replacement solenoid, and it works great.
A couple hours after replacing the solenoid, took it out to do some work. Tractor stalled and wouldn't restart. Swapped out the thermistor with a new one (got it when I got the Solenoid). Engine started right up.
Today, I was working on the tractor all day and experienced a couple hiccups, but it never stalled. I'm also thinking it's something in the tank (agree with many of you who have suggested that).
I've blown air into it, but still haven't seen anything float or move in the tank. Maybe the cleaner worked? I picked up another bottle and was going to put it in tomorrow.