Shouldn't this do the trick?
foreach( $this->fields as $key => $field ) {
$map[ $field ] = $row[ $key ];
}