Wolfman hit the nail on the head-and squarely.
There are a ton of different versions of a particular main model of Kubota engine. For instance a D1005 is used on some refrigerator units, generators, pumps, lawn mowers, etc. And there will be more to the model numbers, like for instance D1105-E2M1, and that sort of thing. The rest of the model number will dictate what else is on/in the engine.
The governor may be different. The pump might be different. Injector nozzles, lift pump or no lift pump, etc etc. So you'll want to be darn sure that what you get will interchange beforehand-and if it won't, can the 1005 stuff fit in the 1105 engine?? I ran into this with a M7040SUHD a while back. V3307 engine but I learned quickly that there are about 11 or 12 different versions of the same V3307. We ordered what the parts breakdown called for. Got it in. $8500 engine. Wrong engine (no turbo and no place for it and it's oiling system). Called kubota-they said it should be right (and they were wrong). I called my district supervisor and gave them the predicament. Says the book is right but the engine is wrong (duh?)...said he'd send us the correct engine. New one shows up. $8400. Wrong engine again but different than teh first one, but still a V3307-just a different version of it. Called another guy, and got in touch with someone higher up and found out that the one we needed was indeed rare...he found one and we got it, that one was $8700. So we were sitting on $25,000 worth of engines and had no use for them. Lesson learned. Kubota admitted that their books are incorrect on that deal and the ended up eating the shipping costs both ways, thankfully.
Point is....just because a D1005 and D1105 look similar doesn't mean a thing...they could be totally different. Or they could be the same. The only way to know for sure is to put them side by side and compare each piece, that or look at the parts books and compare part numbers. I'd sure hate to see someone pay good money for an engine just to find out it won't work.