Yes they should have.
In fact... with Hydro's its the law that the cylinder must be hydrostatic tested every 5 years of use per D.O.T. guidelines/rules. However, there is no official law about visuals. it's more of a scuba industry self imposed standard, though I don't think it's a bad thing.
I'm betting that whoever visualed it in 2004 just didn't pay attention to the hydro date when they did it and gave it a visual. While tank failures are rare, whoever visualed it w/o checking the hydro date could have put someone else at risk of injury had the tank failed w/o being tested.
So... you'll need to go take it and get it hydro'd. Most dive shops charge about $25 bucks for this, plus or minus a few bucks. They typicaly don't do it themselves but take it to a State approved hydro facility. I'm sure they have one within a reasonable distance of where you live. I think my hydro facility charges around $12 bucks to test a cylinder. They will then stamp a new month/date on the cylinder somewhere around the neck. If it fails, for some reason, tanks will have X's stamped across the dates. (I think if I remember correctly).
Of course after you get it hydro'd you'll need to get it visualed. Some hydro facilities do this and some don't. Of course your LDS does it though. ($10 bucks on average).
$25 isn't too bad though for the tanks. After hydro you'll have $50 to $70 bucks in each tank and with fresh hydro/vis so not too bad.