"qwertyjjj: Thanks, I'll have a look through that. It's not just that though, I have the DB set to compact every time someone closes it and this is taking ages, whereas on my local machine it takes a few seconds.
I have to compact it otherwise, the DB will grow too big. ANy thoughts ?"
BE CAREFUL...a networked database split or not can be a very touchy application at best...First thing, get rid of the ability for any user to Compact/Repair the system when they exit because among other things, this can and most likely has caused repetitive table record corruption...look in all primary tables first and see if you find special characters like the white box; that's Access's way of saying right at that point in trying to read that table, this record has become corrupted!
If that table is key in relationships and features an Autonumber field, your database will suffer damage because it can't understand what this symbol is, so, it crashes in response!
Again, any network shared database is always best compacted at its host PC...can it be compacted from a remote system or networked user, sure but at risk of cumulative corruption, guaranteed!
The reason it takes so long is the relay from the network as well as, most importantly, if other users are in the system, compacting it will absolutely adversely affect the database if it's even able to complete this process at all and again, look at your tables because I would guess there are problems that need your immediate attention before it is run again.

A former split database of mine suffered this consequence numerous times because despite my efforts to let people know that I needed everyone to exit the application as I worked on changes to the main system, someone would enter the application (just for a moment...) and crash away the primary tables...but that's people fault, not application fault so steer away from making these situations even available to your users, making your work life much smoother!