The speedo is cable driven, so the speedo cable it probably to blame there. The cause of the rest of the gauges not working, could be due to a bad printed circuit board on the backside of the cluster. Are you sure the sending units for the gauges are hooked up?