I have a CAT 3126E in a dumptruck and rarely put on more than 4000 miles in 2 years. I change the oil every 2 years regardless. I am wondering if that is too long an interval time-wise, and if so, why the oil must be changed annually as most of the literature suggests. This engine takes 30 quarts so I don't want to needlessly change oil. When I do run it, I will run it for several hours at least, so the engine gets up to temperature and stays at it for some time.