A few thoughts:
1. Are the pages that won't show the image in a different folder than default.aspx? If so, it's a mapping problem.
2. Do the pages that don't show the logo have the MasterPageFile="site.master" in the Page declaration at the very top? If not, add it so it uses the site.master.
Also, if your masterpage is in the root of the application but your aspx page isn't (similar to #1 above), make sure you reference the virtual path to the masterpage like so:
<%@ Page Language="VB" MasterPageFile="~/site.master" AutoEventWireup="false" CodeFile="mypage.aspx.vb" Inherits="mypage" title="Untitled Page" %>
William Eaton, MCSE
iTech Computer Solutions, LLC
www.itechcs.com