I had a very similar experience weekend before last. Driving home from a hill climb in my red car I went through a massive "long weekend" road block they had set up. They made me do 2 RBT's, blew 0.00 twice, then they made me pull over for drug testing. Whilst I was being drug tested (20mins!) I had 3 x officers go over my car, log book, drivers licence - everything. Drug test was negative so they then turned to my car...................Fortunately I was able to engage in conversation with one of them and despite them questioning several items on my car they finally let me leave without a fine.
I respect that they are just doing their job but its their impolite and interrogating manner of how they treated me that left me quite upset from the whole situation. The fact that I was the only car pulled over for a drug test out of the 50 or so cars that went past in the 20 or so mins didn't help. Profiling at its finest.