query_posts
is for modifying the main loop only, if you’re doing additional queries outside of or within the main loop, create a new WP_Query instance.
also- I’m not sure why you have showposts=1
and then get_option('posts_per_page')
immediately after. If for example posts_per_page
was set to 10, that string would evaluate to showposts=110