I think I may have solved it, time will tell. I took the SPID that had all the locks, went to SQL Profiler and found the NTUserName that was causing...
I changed the default size of tempDB log file from 1Mb to 20Mb this morning. I set the AutoGrow to grow by 200Mb. I am looking at the Locks/Object table...