Sorry, it's the player who has to have the Bound Box flag enabled. I am using IGNORE_PASSABLE on the player. Are you saying that the c_scan should include the IGNORE_PASSABLE flag?

Code:
c_scan(my.x, my.pan, vector(360, 180, door_range), IGNORE_ME | IGNORE PASSABLE | SCAN_ENTS); // each door scans around it, trying to detect the player
		if (you) // detected an entity?