Any ideas why it would be locked for writes when I opened it in read only mode?
Because that is how file locking should work. You can allow many programs to read from a file at once, but if a program is writing to a file nothing else should read from or write to it. If you let a file be read by a program while it's being writen two by another program the file may change between one read and the next. That can cause trouble.