It might be a datum problem, but I'd suggest that it's probably more to do with georeferencing. You could check this by going here:
and entering a place name or grid reference for your area of interest. This will fly you to your area of interest. You can then zoom in on the map and find a feature that appears on your maps. Hovering the pointer on a spot will will show the National Grid coordinates for the point in the bottom right of the screen. In the panel you can change the view from 6" mapping to 25" mapping if required. Once you have have a coordinate for a point you can compare this with the coordinate reported for the same point using your maps in QGIS. If there is a discrepancy you will need to georeference the maps of yours that show discrepancies, using coordinates taken from the NLS web map. If your scans are good you should only need to use two points, top left and bottom right, say. When georeferencing set the CRS to EPSG:27700.
Added later: Make sure that in QGIS you set the project CRS and the CRS of each of your scanned maps to EPSG:27700.