I am saving my game on application quit and pause also, but they are not being called on the vita, can it be because the game is running from the Playstation development assistant for unity tool, so when i close it the function doesn't get called. And when the build goes live will it work correctly?
No, unfortunately that is not the case. Application suspend and quit events cannot be tracked by a PSVita application (at this point at least).
It was before the hotfix, it just went back to the Application selection screen when Application.Quit was activated