Thanks Dafire & P3lim
adding one line to the thing you posted P3lim made it work
Code:
oUF:RegisterEvent('UNIT_ENTERED_VEHICLE')
oUF.UNIT_ENTERED_VEHICLE = oUF.PLAYER_ENTERING_WORLD
oUF:RegisterEvent('UNIT_PET')
oUF.UNIT_PET = oUF.PLAYER_ENTERING_WORLD
Now it updates when you have a pet out and mount a vehicle and vice versa.
EDIT: the testing worked.. now it fails again