System View Full Qualification Ignored?
From the documentation relating to OBJECTPROPERTY:


  Remarks
  
  The Database Engine assumes that object_id is in the current database
  context. A query that references an object_id in another database will
  return NULL or incorrect results. For example, in the following query
  the current database context is the master database. The Database
  Engine will try to return the property value for the specified
  object_id in that database instead of the database specified in the
  query. The query returns incorrect results because the view vEmployee
  is not in the master database.