I don't think the drive motor is the culprit. Based on what you described, it sounds like an incorrect oil problem. I know you said you changed the oil to 15w40 last year. BUT...
What kind of oil was in it before that?
How long have you had the machine?
How much have you used it since that fluid change?
When you drained the old oil/fluid, did you make sure to get it all out? Including what was I the cylinders?
Sometimes it takes 2 or 3 changes to get all the wrong oil out, putting hydraulic fluid has got to be the most common mistake/problem with these machines, and when warmed up gets worse because the oil gets even thinner. The hydraulic oil just isn't thick enough to do the job. Its also not too common for the drive motors to go. Id do another change, making sure to get all of it out, of everywhere. The only way to do this, unfortunately is to disconnect the cylinders, and force the fluid out manually. To aid you in draining the system, you should be removing the spark plugs, grounding them to the block, and turning the key to crank the engine. This will turn that slow dribble into a gusher, which is what you want, to FORCE it all out. Once that's done, refill the system with 15w40 again. I think you will find this to be very helpful. Especially if hydraulic fluid was used previously, before your last change. Id try this before buying any new parts. :thumbsup: