The joins on the tables may not have been correct, however I have put all of the data into the same table, in hope that the issue can be resolved quicker and to simplify the query.
Now all the data is stored in tblVesselID, which contains the fields VesselID, TodayDate, Logged, VesselType...