Please help!!? Our 2011 M100XDTC Tier 3, lots of hours, is running rough, laboring and sounding like a helicopter. At its worst, it could not get above 2000 rpm in low, unable to run any hay attachment. When idling for a few minutes, the Check Engine light comes on. The tractor is heavily used for hay operations, stored outside, and possibly may have been compromised (something added to the fuel?) while parked on public land. They stole a brand new battery off our JD4230. We have drained tank, cleaned all the fuel lines, replaced fuel filter, fuel pump, air filter, etc. During the process of installing the new fuel pump, we completely lost power to this pump. Only after disconnecting the battery and letting it sit for 30 min, did everything work again. Was able to rake a field and keep steady at 2200 rpm and 540 on pto. Prior, before replacing fuel pump, the PTO indicated 800, and the tractor barely made 2000 rpms. Slight hill in field and we still have the rough sound when turning up the slight incline. We also added Mechanic in a Bottle to 10 gallon of fresh diesel fuel (5 gallon cans, 2 bottles of Mechanic Bottle). There was no debris or water when we drained the tank. Fuel filter is second new one. It is my (hopeful) feeling that it is clearing out whatever caused it, but my partner seems to think it is the ECU. $$$$$. I've called around who has the diagmaster so we can test at least, but that is "NOT for Civilians" according to one Kubota dealership. We are far away from any dealership, and this tractor is our main machine...we are in a field with hay down... My question is this: what triggers the Check Engine light to come on, and could possibly the settings on the instrument panel inside have affected this "confused" behavior of the engine? We love this tractor and it has been really awesome other than some other fuel sensitivities. Hope someone can help?? Thank you all so much!!