Generally no. If it was really a mistake, and it should have been charged as a misdemeanor, that's what's known as a "clerical error". Clerical errors are never the basis to get cases dismissed. Now you can use a clerical error to show some deficiency in perception on the part of the police officer (that they didn't understand what was going on, or that they weren't "all there" when they made the report, etc...). But charges occur based upon "elements" of a crime. For a felony, the charges are put into a charging document called an "indictment" and presented to the grand jury. The grand jury looks at all the elements and determines if there's a preponderance of the evidence on each element. If so, it "returns" the indictment that results in the prosecution moving forward. A clerical error would generally only result in them changing it from a felony to misdemeanor, not a dismissal. Again, the mistake could be used to discredit the police officer on the stand, sure, but clerical errors are not grounds for dismissal, unless the error itself goes to the "substantive jurisdiction" of the court (that is, if the error indicates that he should be in Federal court rather than in state court, and that when the error is fixed the state court would no longer have jurisdiction... that sort of thing...). The point is that if the error is fixed, and the court would still have jurisdiction, the case is not dismissed.
I know this is probably not what you wanted to hear, but it is the law. I hope that clears things up anyway. If you have any other questions, please let me know. If not, and you have not yet, please rate my answer AND press the "submit" button, if applicable. Please note that I don't get any credit for the time and effort that I spent on this answer unless and until you rate it positively (3 or more stars). Look for the stars on your screen (★★★★★). Thank you, ***** ***** luck to you!