Did you do full boil, or partial boil with top off water? If you topped off, it is very hard to mix wort with water sufficiently to get an accurate OG reading. If you did a full boil, did you use software to calculate your OG? With extract, it is very hard to miss your OG unless you forget to...