I recently got an unusual ODBC error after I set up a system DSN for an ASP.Net application.
ERROR [IM003] Specified driver could not be loaded due to system error 5
Simple fix: make sure that the account which ASP.Net is running under has permissions to read from the directory where the ODBC driver is located. Doh!