You probably need to replace the switch that controls the speed on your motor. It is located and connected to the dial that controls your speed under the foot pedal. I am not sure the cost but it is an easy fix. If that does not solve the problem then most likely you need to replace the switch under the button you step on to make the trolling motor go. The switch tends to go out over time and from what you describe the switch is starting to go out. They are very easy to replace just make sure you hook up the wires to the correct slots. The switch is inexpensive, about $15 from what I remember.
As for the temp gauge you may want to check your connection to the unit and look for a bent pin or corrosion. If none, then you may need to replace the transducer which can be around $100 depending on your unit.