1250 rpm is too high for my liking. On a cold start it should be no more than 1100 rpm (IMO). This may actually be the root of your engine running problems. Without a base line idle rpm it will throw your ignition timing out and dieselling is one of the symptoms. I would start from scratch - reset your cold start idle rpm and then adjust your ignition timing and fuel mix accordingly. Good luck!