I've never tried to open more than one random file at a time in AmigaBASIC.
But it did take me awhile toure out that you have to write dummy records
out to a random file before you can write and read real records correctly!
Are you initializing all three files with dummy records?