Weird. That's where I bought mine from. Though I kinda have to wonder if Amazon might be on the right track here.
As to the check engine light, sing this with me. Come on. "This little light of mine, I'm gunna let it shine..."
I don't know why everyone wants to blame every little thing on the engine. It's not the engine's fault.
One thing I always tried to do when getting into a (new) truck was to make contact with the shop and try to get a page listing the engine codes for my engine. These codes vary according to the engines NOT the truck. Then if you don't know how get a mechanic to show you how to get the engine control module to flash these codes. Once you get the proper code you know the fault. Then you can contact your company and they can either tell you to run with it till you can get in or get it fixed ASAP. When you call your company and tell them my check engine light is on they are doing as ole festus is doing here because they don't have the foggiest clue what is wrong.
I cannot answer this. You are dealing with hundreds if not thousands of codes possible within a computer that has decided that something is not working somewhere. Checking the oil is nice. But it's a empty gesture. What you need is the factory manual for that tractor probably as a PDF book off the internet with the complete fault code set for your particular tractor and engine. So you can easily and quickly understand what it's trying to tell you. Otherwise just find a shop and hand it to them to hook onto a big computer and let them discover what's the matter with it. That's grotesquely expensive at times. I carry a little reader for my tahoe, she throws a fault code pretty often for a variety of reasons, once I have the code itself, google comes up with the specific problem (The last one showed the bad coolant temp sensor itself claiming -5 liquid when the air temp is only 40 above. The computer cannot compute the correct fuel air mix to crank at that point. And throws a code and fails to start. I don't know about you but at -5 or colder that coolant mix would be turning to slushee. (And trying to expand, looking for a way to burst the radiator too...) Almost useless until 200F is reached in the engine block.
No not thousands of codes. Just codes that correspond to sensors in various places. This website lists the codes for the Detroit series 60 engine.
Jeez my time away is starting to show. If I am not mistaken ALL engine makers have their ECMs set to flash a fault code once the switch is turned on. I know my Prostar did.