I guess Im wondering why Kubota would even make 2 different 12 hp motors in the same model years..
Kubota is and continues to be mainly a engine manufacturer. The other items that they build and market just go to support this main endeavor.
Being that there main business model is this, Kubota may make a hundred different variations, or "spec" models in a given year of "the same" 12hp engine, to fit a hundred different applications of the needed 12hp engine size.
In addition, it is easy for Kubota to run off a certain production run of the same basic block casting, but machined differently, which would then be accessorized with specific parts to meet a particular need, or spec.
Which means that there is a lot of interchangeability, some of the differences may be minor such as a specific fuel setting, but also a lot of non interchangeability between engine types due to basic machining differences. The only way to know for sure is to compare ALL of the engine specification numbers to what you are interchanging. If ALL of the engine specification numbers are the same, then it is a direct interchange, if not it is a crap shoot.
All of the engine spec number are more than say a D903, they would be the D903, followed or proceeded by all of the prefixes or additions to the basic number.
David