Strangest thing chuck, I could run a select in mysql browser and get all the categories to return fine, i repaired , reindexed nothing worked. But i pointed production to QA database which was not old and a copy of production and everything worked again. So I just backed up that table and ran the script on production to recreate it. I have never seen a corrupt table, but it just seems weird to have happened days after I upgraded. Not really sure what the cause was, maybe just coincidence.
chalk it up to experience