When my truck hit 30k I changed it even though it was almost new just for good measure.
It could just be the conditions your truck was in. Also The filter is not designed to trap dirt on a flat plane like normal air filters. Ours traps it in columns. This allows for longer live with less restrictive flow with more dirt