Michael,
This does appear to be a bug. One work-around for it is to put your smooth
triangles in a mesh object. I just tested it, and the mesh object does not
contain this bug (further proof that this is a bug). I hope to incorporate
your bugfix into UVPov. Thanks for finding this one.
-Nathan