I have a 2001 BMW 320D thats done 256 000 kms. Its been serviced by the book but is now sluggish in starting when cold - battery is fine. A second warm up of the injectors seems to help. How far do these things go before serious repairs are necessary?