Some vCard fields are empty when checking contact's profile
If one doesn't open a chat window with a user first and tries to view user's profile via View user profile context menu option, then some fields do not update until you press Refresh. If chat window is opened first, then it automatically populates this field. E.g. Email or Job title fields.
Guus has provided an updated patch to fix this problem. Reassigning and marking 2.9.0 as a new fix version.
Renamed the ticket and marking it as fixed. At least now Spark shows all the missing fields upon open the profile. It might show older values though, because of some time interval mechanism it is looking for updates. This will be addressed in the linked ticket.
The fix is only partial. It helps populate the field, if it was empty while opening profile. But if a user changes his info (email, job title), then Spark still shows same old information until you press Refresh (after you reopen his profile).
I read there might be a bug in the parser cause it to not always advance . a workaround appears to be to add another next(). This resolved the issue for me in my testing.