Custom post type and have_posts() return empty result

Can you try changing your query to this?

$singleargs = array('post_type' => 'event');

It looks like that’s what you’re going for. The rest of the parameters limits your result to zero or 1.

Also, make sure that the post type name is spelled correctly in your query.