Maybe your tires are slightly taller than the original tires, even though they're the same tire size.
I say this because of my experience with a Silverado. I got a Hypertech programmer and started playing with tire sizes after replacing the original set. The stock setting was 30 inches, but the tires measured less than that. I figured the height by measuring circumference. The result was about 1/2" shorter by measuring one revolution on the truck vs. measuring around an unloaded tire, too. That translates to about 1.6" less travel per revolution, and 3" less than a 30" tire.
With my current tires and the computer set to 29" the speedometer is right on when I pass mobile radar signs. The truck also had always seemed to hold first gear longer than it needed to. Once I corrected for the actual tire size, it started shifting earlier in normal driving.
I don't guess any of that will help with your ticket. Going forward, GPS is probably the easiest way to watch your speed without a dedicated programmer.