We have 13 radiators ( inc. 2 small toilet rads ) and 1000 litres lasts us 3 months with timer settings similar to yours, new Worcester Condensing Boiler a couple of years back, so....unless your oil tank only holds 300 litres it sounds heavy. Probably worth getting a heating engineer to check it over.
Wayne
February 2010