If I'm not totally mistaken the condition of presense is checked only at the begining of the mission, so if it's false at the beginning there's no way to get your hummer back.
Use the setpos command instead. Place the hummer to some remote location and place an empty marker at the spot where you'd want the hummer to be. then use hummername setpos getmarkerpos "markername" to setpos the hummer.