Sometimes the file just won't go. Did you check the physical files to make sure that their sizes are as big as the statistics say?
DBCC updateusage
Are you using a TRUNCATE ONLY on the shrinkfile? Did you rebuild all the indexes so table data could be stored at the end of the file?
You are likely to get grilled by a lot of people about to ask why you need to shrink the file to begin with.