Are you targeting the target_speaker with something else, like a trigger_multiple or a func_delay? It won't work otherwise for single shot sounds.
add to your speaker...
targetname speaker1
create a func_timer with the following properties
target spaker1
spawnflags 1
wait 10
random 5
now your wolf howl will happen every 5-15 seconds at random