Ok guys, I fixed my problem. I think I've learned some interesting stuff about troubleshooting your fuel system.
I spoke with a Mahindra mechanic who really knew his stuff, and he felt that I had an air leak between the injection pump and the fuel tank. His suggestion was to stuff a rag in the gas tank opening and shoot compressed air into the tank, just a little, to find the leak. I did this an quickly found that the banjo bolt on the fuel line from the gas tank to the primary filter was loose. I hadn't messed with this one yet, so it must have worked itself loose. He also told me that sometimes you can't find the leak, but a surefire way to tell is to get an extra fuel line between the secondary filter and the injector pump to use for troubleshooting. Hook it to the injector pump and put the other end in a CLEAN bucket of fuel and see if that fixes the problem. Good idea, but I didn't need it thankfully, because I would have had to order a fuel line in order to try it. I wouldn't use the existing line because I think you'd have to
cut it to put an extension on it to reach the bucket, and also it could be the one leaking.
Anyway, after locating my leak it ran great...for about 5 minutes, then it started choking again and stalled. I shut it down and tried it 15 minutes later and it ran great...for 5 minutes. That sounds like a clogged fuel filter, so I replaced both filters (aftermarket I picked up from Napa; I had put one in the primary filter bowl earlier, but when it didn't fix the problem I put the original back in since it looked fine). It ran great!...for five minutes. When it stalled it occurred to me to try and use the hand pump to see if that would get it going again. When I went to pull the plunger up, it was sucked back down, and wouldn't pump at all. Bingo! Obviously there was a vacuum in the line! I took the fuel tank cap off (which I had already tried before), and it didn't help. Still negative pressure at the pump. I traced the line back to where it enters the fuel tank, and there is a 4 inch piece of flex hose that had a slight curve but didn't look kinked to me. When I pulled the line to straighten it out, I heard fuel rush into the line and filter housing. I bent the line slightly to keep the flex hose straight, and voila! My problems are solved. It runs great now, and keeps on running!
I just wanted to share some troubleshooting techniques with you guys. Especially trying the hand pump when the engine stalls or is choking. That'll let you know if you have excessive negative pressure in the line. And the mechanics techniques for locating/diagnosing leaks.
End result. It's fixed! No hauling! No bills! No warranty BS! No kidding!
