What you have done is correct, i have read through the article a few times and basically from my understanding you need to adjust the TJmax figure to get an accurate reading. This is a quote from the article -
"The only major factor which will affect readings is Tjunction Max. Since the 65nm CPUs were released, enthusiasts and developers of temperature monitoring software have debated over the Tjunction Max. It was hoped that Intel would disclose these details at the August IDF; however, we were to be disappointed. A few months later and Intel has finally decided to disclose the Tjunction Max for every processor in the Core 2 line, both 45nm and 65nm, as well as Xeon server CPUs."
If you download Real Temp -
http://www.techpowerup.com/realtemp/ - it should sense that you have a Q6600 and automatically adjust the TJmax figure for you, on mine it sets it to 95 even though according to the intel data it should be 90. I would sooner be on the safe side though and have left it at 95.
So yes it will lower the temperature readings, how accurate are they, nobody really knows! but seeing as the data came from Intel it can't be too far out surely...