for using a 9700 on a non overclocked chip, i agree those temps do seem a little high. the first thing that comes to mind is to remove the HSF and reapply the thermal compound. get something quality, and make sure it is applied correctly. get a can of compressed air and clean the fan out well, and do the rest of your case while you are at it. make sure all of your case fans are working properly. you may want to consider buying some extra fans and setting them up so that cool air is being sucked into the front of the case, and blown out the rear. tidy up your cables to allow decent airflow throughout the case. once all that is done, you should notice a fairly big difference in your temperatures. if you do not, i would say you have a defective chip.
also, what are you using to monitor your temps?