Ok. Having done many, many extinction coefficient calculations over the years, and especially watching many people do them incorrectly, I can tell you that the most frequent mistakes I've observed include: (1) weighing out too little material such that the weight error is large and (2) trying to calculate epsilons using solutions that are too concentrated.
I am looking at your numbers and a few things stand out to me:
You made two stock solutions, one with 28 mg and one with ~14 mg, and reported that they both give you the same erroneous calculated concentrations using the extinction coefficient. I don't know what kind of balance you're using, but my rule of thumb for calculating extinction coefficients is never weigh out less than 100 mg. If your balance has an error of (for the sake of argument, let's go large) 5 mg, if you use 100 mg you'll have 5% error in your measurement. If you're weighing out 14 mg, the error goes up to more than 33%! Point is that weighing out a lot of material reduces the error from the balance. I'm not kidding when I say I've seen people try to weigh 5 mg out on a standard balance and then they wonder why their epsilons have errors of like 300%. Now, you did two measurements and got the same erroneous concentration value using a literature epsilon, which seems to suggest the balance isn't the issue, but still to be safe I'd recommend in the future you weigh out 100 mg minimum and then dilute the solution to get your desired concentration. Sometimes it's unavoidable to use less if that's all you have, but since you've bought this stuff, I presume you have it in abundance, so why risk it? (Plus, I'm not sure a 500 mg standard is that relevant when you're weighing out 13 mg).
Second, and definitely more important, I ran your numbers and using a 50 microMolar solution (after mixing with your buffer) with an epsilon of 18,000 M-1 cm-1 and a 1 cm cuvette (I'm assuming), I calculate an OD of 0.9. This is usually WAY too high for a precise concentration measurement. Here's why: in the Beer's Law formulation, the absorbance value in OD is equal to -log (X), where X is the ratio of the intensity after absorption to the intensity before. If your OD is 0.9, this means that almost 90% (87.4%) of your light is being lost by the time it gets to the detector. Most UV/VIs detectors aren't very sensitive and have trouble measuring differences in light intensity when the intensity is pretty low. For a good concentration calculation I usually like to be at OD values of 0.1 or even less, depending on the sensitivity of your instrument. This ensures that your instrument will be able to perform optimally and give a precise and accurate result. Moreover, at higher concentrations, deviations from Beer's Law due to the analyte itself begin to become pronounced. This can vary depending on compound but I've never ran across one where Beer's Law breaks down in the 0.1 OD range: 1 OD, definitely.
Third, the buffer you are using could very well be affecting the extinction coefficient, which I'm assuming was not determined in a buffer solution by your literature source (maybe it was, in which case, disregard). Optically active chromophores are often pretty pH sensitive.
For these reasons, before I'd go running off doing elemental analysis under the assumption that a material purchased from a major chemical manufacturer is almost 30% impure, I'd do the following:
Weigh out 100 mg, add 100 mL of your solution (with 1:1 with buffer), or whatever it takes to dissolve everything, and then dilute to what you think should be 100 microMolar - about where you were before. Then do serial dilutions of about 20% each time and record points to ensure that you are in the linear range of OD. I'd back down until I was 0.1 or so OD anyway just to be safe. Take about five points in the linear range and determine a new extinction coefficient using a linear regression. The best way to do this is prepare your different concentration using fresh stock each time, to eliminate errors from the balance, but this can be laborious. Anyway, if your calculated extinction coefficient compares well to the literature value, then great. You should be good to go. If it doesn't compare well, and the literature value was taken in the same buffered solution you are using, then it may be time to start thinking about issues with the substance itself (purity or whatnot).
That's what I'd do, anyway. Otherwise you could be chasing an impurity that isn't there, when the problem all along is the procedure you're using to do your experimental determination of concentration. Even so, it may not be a bad idea to purify your material before you do this (recrystallize, chromatography), although electronic absorption experiments are typically forgiving of impurities unless they are in the multiple% range. Incidentally, I'm not sure what lab you are setting up, but if you generate your own extinction coefficient from your material, an impurity in it may not even matter (depending on what you're using it for).