Honestly I'm kinda surprised you've run the Revos for so long. I've seen more punctures and flats on Revos than any other tire I've ever come across. We had 5 revo flats in one trip a while back. Not my rig.
Never had a flat with the Revo's (10 ply) and we have a lot Honey Locust (read big thorns) here.