how about telling us the temps of the processor at idle and under load and we'll suggest whether or not it is overheating. a second opinion could save you money :/.
i would say grab a lower end HSF from a manufacturer like ThermalTake or Zalman, perhaps the zalman 7700 alcu