On the back of the cluster where the harness connectors meet the cluster are very weak solder joints. It sounds like the solder joints on your tach and speedo are going bad. If your good with a very small soldering iron you can repair this for free. just take the harness apart and see what wiggles. Or there are shops online that repair our clusters when they go bad.