It might help if we knew what brand of toilet you have. Your description makes me wonder if you may have a Kohler. They use many different fill valves and you often have to get parts from the factory...if the still have parts available. Frequently, these parts can be very costly. Perhaps some of the pros will be able to recognize what you are describing.