That's great, whitebread! erm beard.

. HeroQuest is awesome for homebrew.
I'm a stickler for rules "as written" ( usually ). Here is my interpretation:
No searching when a monster is present, and
No treasure searches in corridors.
The action of searching involves an assumed movement. If a hero searches for treasure or secret doors before all traps are disarmed, they jump to the square with the trap and suffer the damage.
If a hero searches for traps in a corridor, they can "see" a trap a ways away ( "assumed movement" within "line of sight" of the hero's position ) but it is still active until a hero walks up to it and disarms it ( US rules ). Perhaps searching for traps and searching for secret doors could be combined into a single action called "scouting". The danger of searching for secret doors before disarming any traps would be negated, but this might be worth it for the sake of time.
*Edit42 This would be a good ability for the elf.Treasure associated with furniture is found when the room is searched. I thought of making treasure chests an exception, but then I would have to consider balancing it with traps on chests requiring the searching hero to be next to it for it to be found and I think this is taking too long. Nope, I'll stick with the first sentence of this paragraph. Keep it simple stupid.