onselected イベントを起動しない selectcommand を持つ SqlDataSource コントロールがあります (非常によく似た別のイベントが起動します)。発火しないもの:
<asp:SqlDataSource ID="CommunicationSQLDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:aspnet-WebApplication6-20131007103938ConnectionString1 %>" 
    SelectCommand="SELECT * FROM tCommunication" OnSelected="CommunicationSQLDataSource_Selected">
     <SelectParameters>
        <asp:Parameter Type="String" Name="ProjectID"></asp:Parameter>
    </SelectParameters>
</asp:SqlDataSource>
(発射するもの、参考までに)
<asp:SqlDataSource ID="DetailsSQLDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:aspnet-WebApplication6-20131007103938ConnectionString1 %>"
    SelectCommand="SELECT [ProjectID], ..." OnSelected="DetailsSQLDataSource_Selected">
    <SelectParameters>
        <asp:Parameter Name="ProjectID" Type="Object" />
    </SelectParameters>
</asp:SqlDataSource>
私が見ているのは、コントロールで参照されているにもかかわらず、デバッガーが CommunicationSQLDataSource_Selected のブロックに到達していないことです。