When its loosing a liter per hour, i'm afraid its a broken piston ring, causing heavy blow-by....
If its a liter a day, it can be just a stuck piston ring: take out injectors, pour a can of DOT4 brake fluid over all 4 cylinders through the injector holes and let the tractor sit for 2 weeks. After 2 weeks put a rag over the engine and crank it with the starter motor, so any excess brake fluid will splash out into the rag so your engine wont hydrolock and bend a piston rod.
Then put injectors back in, and rinse the engine with water to clean off all spilled brake fluid (it eats not jut carbon deposits but also paint !)
then start the engine and let it idle for about 10 minutes. Then stop the engine and change the oil (brake fluid will destruct all lubrication ability of the oil)
then start working the engine with the fresh oil change, and when its at operating temperature, hammer down untill red hot soot crumbs fly out the exhaust
the brake fluid will seep down along the pistons and rings and eat away any carbon deposits that might stick the rings and cause blow-by.
Make sure you use enough brake fluid to overflow the swirl chamber in the piston, otherwise it wont get to the rings. It doesnt hurt to use a lot, it will seep down in those 2 weeks.