Over 90% of the time if Access works on one computer but not another, it is missing references or references of the wrong version. In the Visual Basic Editor check under tools > references for any reference that says "missing". Fix that.
If you don't have the word "Missing:" on one of the references on the computer causing the problem, carefully check the date, time and size of every referenced file on the problem computer against the date, time and size on a computer without problems to make sure the versions are the same. With any that are different, copy the problem computer file to another folder (in case changing it causes other problems) and copy a "good" one to the problem computer.
To avoid that problem try to store all the reference files in the same relative UNC path (such as: C:\Program Files\Microsoft Office\OFFICE11\ADDINS). Also use an application launcher to deploy the database (my favorite free one is Little Setup Builder
http://www.ammasw.com/LSB_Intro.html because it is so quick and easy to use) to make sure the correct referenced files are where they are supposed to be.