Didn't you fill out an application with your age and date of birth?
If you did, than either they made the mistake or they used this all as an
excuse to fire you because they suspect you of doing something wrong. Can't
you talk to some of your co-workers to find out what is the real issue.
Because i do not believe it was because you were not 21?