static page with multiple loops breaks post pagination

You aren’t setting the $paged variable, at least not in the code posted.

Per the Codex, you need to do something like this:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

… before trying to use the $paged variable. That is, it needs to come before this line:

 $wp_query->query(array('post_type'=>'post','post_status'=>'publish','showposts'>3,'paged'=>$paged));

Also, side note, what is this– php the_content(); ? That is going to trigger an error. Why do you have the php there?