Although I thought I had a persistant connection, I tried the 'bound form' solution on the link you gave me, and it seems to speed it up significantly!
One further question though, are there any risks keeping a persistant connection? Up to 10 staff will be logged onto the server file at once...