I agree with the above. Crummy scans. I think that, sometimes, the "smart" features they build into those machines which try to improve your image actually degrade it instead. I have always believed that there is no such thing as an automatic "smart" machine which can replace an intelligent human operator. Machines can certainly ASSIST the human operator in doing his job better, faster and with less expense but they can never replace a human.
In other words, make sure there is a human monitoring the scanning process at your lab who is assuring the quality the machine outputs and that they are not just putting the film into the machine and hitting the "Start" button. Or, better yet, get your own scanner and do the job yourself... or BETTER STILL, learn to print photos in your own darkroom.
In reference to controlling your temperature while developing...
I have a clean, unused cat box that I put in the sink while I develop. I turn the water on to a trickle and regulate the temperature as well as I can. The water runs into the cat box and, when it is full, spills out and goes down the drain. When I need water to mix chemicals or to wash/rinse film with I dip water out of the box. If the incoming water temperature varies, the water already in the box will compensate for any change. I keep a submersible thermometer floating in the water at all times just to make sure the temperature stays steady. You can also put your containers of your developing chemicals in the water bath and let them sit there for a while so they are at the right temperature before you use them.