Cat 3046 engine problems