For both of them, you could try this technique:
Vertical Speed Select:
(A:AUTOPILOT VERTICAL HOLD, bool) if{
(AUTOPILOT VERTICAL HOLD VAR:1, feet per minute)
}
els{
(L:bksq_VerticalSpeedPreselect_1, feet per minute)
}
Altitude Select:
(A:AUTOPILOT ALTITUDE LOCK, bool) if{
(AUTOPILOT ALTITUDE LOCK VAR:1, feet)
}
els{
(L:bksq_AltitudePreselect_1, feet)
}
I'm not sure why that should be necessary for the selected altitude, but if it works, it works.