Nicely done, looks like clean work.
What coolant temp is ecmlink set to turn on the thermofan? Are you saying without the shroud your new fan was not able to drop it below the coolant temp threshold to switch it back off in traffic (ie, fan always running)?