Fixed, problem was due to Trying to bring in Multiple Values at the same time. Have broken the Script into individual Sections and imported that way e.g.:
select machName
from ksubscribers.dbo.vCurrDiskInfo where
DriveLetter <> 'A' and DriveLetter <> 'D'
and DriveType <> 'CDROM'
and machName like '%$machine$%
and DriveLetter like '%D%'
Bit of a work around, but fixed the issue