Set data value in rules not written when using a condition
I have fixed. Seems like conditions is quite the puzzle. I fetched entity by ID with actions to fix it.

conditions: 
Entity has field: parameter:node, Field:field_userref

actions:
Fetch entity by id(id01) :. type: user, id:node:field-userref:uid
Fetch entity by id(id02) :. type: profile, id:entity-id01:profile-main:pid
wich made all profile2 fields available.