Working in Windows, CS3, VB. I have a script that we've been using for quite a while that has been working just fine. One of things it does is check the stroke weight (.StrokeWeight) of a text frame. Today the script wasn't working just right and when I debugged I found that the .StrokeWeight was coming back as 1 yet on the stroke palette in InD the Weight shows zero.
It's not until I change the weight of the stroke weight to something, anything 1, .5, then change it BACK to zero that the script gets the correct value.