Simon Jones has described about downgrade
It may help you.
That may be the easiest solution, but probably not the best. I have access databases that were designed for 2003 that are now fully working on 2010 with some very small changes.
The most important changes that you will need to do is to reference the new DAO libraries in the VB code.
I suspect that the reason some features are not working is because they are calling old libraries that you no longer have on your machine.
Its disappointing that the developer doesn't appear willing to fix the mess that he has created for you due to not future proofing the code....
There is also another way that may help you: There is a Microsoft Access 2003 runtime which should allow you to run access databases without a full access install. This also works if you have 2010 installed.