Fix synchronization bug in pvcalarms

When refactoring code before the initial commit, I just left the
__vcore_preamble() function calling return when the service was
disabled.  The body of this function used to copied into the places
where the call sites now are, so it was previously THOSE functions that
would return, not some underlying call.  Doh.  Should be fixed now.