Found the error. It appears to be related to special characters in SQL 2008. Since everything else seemed fine, set up a separate test instance and replaced all non-standard characters with standard equivalents. Seems to be a simple issue of SQL trying to figure out the encoding and locking the record until it does (expected). Thanks anyway.