sounds like the front seal on the injection pump might be leaking, diesel fuel on a rubber belt will do it no good at all , diesel has a detrimental effect on rubber unless it is oil resistant etc, it will also act as a lubricant which could cause the belt to slip if there is alot on it