Simply doing an "ls" on a file does not show if it is sparse. Can you run "stat(1)" on the file that is supposed to be truncated? What is the filesystem type for your backing store?