When i run the query it shows two records as according to table DHGErrorOutlet it must be shows one record with outlet number 2. Needs help

SELECT LastValidTech.TicketNum, tbl_PPVResearch.AccountNum, tbl_Events.txt, tbl_ValidDisputes.OtherAcct3, LastValidTech.LstVldTech, LastValidTech.ReportID, DHGErrorOutlet.Outlets
FROM (DHGErrorOutlet INNER JOIN ((LastValidTech INNER JOIN tbl_Events ON LastValidTech.TicketNum = tbl_Events.TicketNum) INNER JOIN tbl_PPVResearch ON LastValidTech.TicketNum = tbl_PPVResearch.TicketNum) ON DHGErrorOutlet.TicketNum = tbl_PPVResearch.TicketNum) INNER JOIN tbl_ValidDisputes ON tbl_PPVResearch.TicketNum = tbl_ValidDisputes.TicketNum
GROUP BY LastValidTech.TicketNum, tbl_PPVResearch.AccountNum, tbl_Events.txt, tbl_ValidDisputes.OtherAcct3, LastValidTech.LstVldTech, LastValidTech.ReportID, Val(Left([Account4],5)), tbl_PPVResearch.Status, tbl_Events.PPVVOD_Outlet, DHGErrorOutlet.Outlets
HAVING (((LastValidTech.ReportID)="DHG") AND ((Val(Left([Account4],5))) Not In (SELECT CORP FROM Tech_id) And (Val(Left([Account4],5)))<>0) AND ((tbl_PPVResearch.Status)="Complete") AND ((tbl_Events.PPVVOD_Outlet)=[DHGErrorOutlet].[outlets]));


LastValidTech
-------------
TicketNum LstVldTechAccount4 AccountID ReportID
4705 123 987979879879 4 DHG

DHGErrorOutlet
--------------
TicketNum Outlets ReportID
4705 2 DHG

Result of query
---------------
TicketNum AccountNum txt OtherAcct3 LstVldTech ReportID Outlets
4705 "07801-507743-02" MNKJIU 987979879879 123 DHG 2
4705 "07801-507743-02" VCGFTR 987979879879123 DHG 1

Thanks.