Do you store them room temp in a fairly dark place?
I wouldn't think they would spoil unless you had them hot or something.
If it's got kelp in it that may be what you are smelling.
I was adding kelp my last grow and didn't notice the smell until I went to mix one batch for this grow and happened to sniff it.