I can remember from discussion on the other forum, that some receivers are not able to provide enough current for diseqc motor and/or cable run has low quality to carry such current. And it can cause problems.
It`s long time ago, so I can`t remember details.
Then, maybe it's a combination of two or three separate issues: the receiver current capbility (as you mention above - particularly for the physically small receivers with even smaller power supplies/circuits), a "sticky" gearbox (especially in cold weather when the grease will be thicker &/or tolerances may have closed up) &/or microcontroller corruption as discussed earlier?????
TBH, I've always been somewhat surprised that receivers not much larger than the proverbial "fag packet" are able to drive the motors under relatively large dishes (1m & above).
Edited: and maybe again there's a fourth factor, i.e. the length and type of the cable(s) connecting the receiver to the motor - especially if there cable damage &/or there are other switches (DiSEqC, Priority, or otherwise) and cable joints, all of which will introduce some extra voltage losses between the two?