change field value in a view using preprocess_views_view_fields
You are probably not accessing the fields array correctly, and creating your own additional renderable array within $vars.

Install the Devel module if you haven't already and put 

dpm($vars);


at the top of your function.  That will allow you to view the structure of the object on the screen (make sure you're logged in as user 1).