We consider a single server queue with Passion input, two phases of heterogeneous service with Bernoulli schedule and a general vacation time, where the server provides two phases of heterogeneous service one after the other to the arriving customers. After completion of both phases of service the server either goes for a vacation with probability θ(0≦θ≦1) or many continue to serve the next unit, if any, with probability (1-θ). Otherwise, it remains in the system until a customer arrives. For this model, we first obtain the steady state probability generating functions for the queue size distributions at a random epoch as well as at a departure epoch. Next, we derive the Laplace Stieltjes transform of the waiting time distribution. Finally, we obtain some system performance measures and discuss some important particular cases of this model.