Have had all the same issues as you. Is your sender matched with your gauge. If a 200tdi from disco, then change it for defender one, checking thread first. Ive done a lot of towing lately and needle went to max. Changed belts and all is well. seemed waterpump belt may have been slipping.