Just a guess, but if you have 3 separate inputs and they are all using the same Vector3 variable, you will have a problem.
Because for example DPAD vector 3, is getting inputs, while Joystick/Keyboard are not and they are setting it to default values of 0,0,0.