I've found a bit of a workaround for this one.. I'm not a great programmer but I think this works... If this is going to mess up things please do let me know.. but so far it works for me...
In ThreeWP_Activity_Monitor.php
Comment out the line 220:
add_submenu_page('index.php', $this->_('Activity Monitor'), $this->_('Activity Monitor'), 'read', 'ThreeWP_Activity_Monitor', array (&$this, 'admin'));
Change the line 224(ish) in ThreeWP_Activity_Monitor.php. Make sure it is outside the
if ( current_user_can('delete_private_posts') ) {
add_submenu_page('index.php', $this->_('Activity Monitor'), $this->_('Activity Monitor'), 'read', 'ThreeWP_Activity_Monitor', array (&$this, 'admin'));
}
Makesure it is outside the if block:
if ($this->role_at_least( $this->get_site_option( 'role_logins_view_other') ))
{
}
This allows the page to be displayed on the the admin member for an editor.
Hope it helps someone.