Yes, if the question is hidden by relevance or conditions, it will not be loaded with a default answer.
A solution may be to hide it with JavaScript instead of relevance.
1) remove the relevance or conditions from the question.
2) Use this as the default answer:
Code:
{if(TOKEN:EMAIL, TOKEN:EMAIL, '')}
3) Add this script to the source of the question:
Code:
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
var tokenEmail = '{TOKEN:EMAIL}';
if(tokenEmail.length > 0) {
$('#question{QID}').hide();
}
});
</script>
.