Thanks for the replies
Ah looking at perforce it appears that perforce will only do line ending conversions on submission if the workspace is set as shared. It looks like we have submitted our source (which was pulled down onto a windows machine with local setting) with Unix line endings hence no conversion and the resulting issues with the Horde Agent using the local line ending style