Most non hardening rapid fixers start as a mix of Ammonium Thiosulfate and Ammonium Sulfite, and possibly some compounds (Metabisulfite, Acetic Acid, Boric Acid) to adjust pH and buffering. As these fixers pick up aerial Oxygen, first the Sulfite is converted to the more acidic Sulfate. Once the Sulfite is gone, Oxygen attacks the Thiosulfate which also turns into something more acidic. Once pH goes below 4.5, the remaining Thiosulfate will disintegrate into Sulfite and Sulfur. The Sulfite in acidic solution will give you the smell, and the Sulfur is the yellow precipitate so many here have observed.
What happens if you add Sulfite to this mix? First of all, Sulfite is a mild alkali, so you bring pH back into a region where Sulfite plus Sulfur form Thiosulfate again. Secondly you add Sulfite which again protects the Thiosulfate from oxidation. Perfect? Sounds like it, but it isn't. The Sulfate created during storage remains in there, and it slows down fixation, both because of ionic strength reasons and because Sulfate deswells your emulsion. You also don't know whether all the Sulfur went back into solution, so you may bring some particles into your emulsion where they stay and may cause trouble later on. You've also most likely added Sodium Sulfite instead of Ammonium Sulfite, and Sodium ions make a fixer slower than Ammonium ions. You may have also lost some Thiosulfate for good when it became oxidized, so your fixer may be more dilute than you think, lowering both fixer speed and capacity.
When you state "it's perfect", can you confirm than clearing time was close to what the original product gives you?