Without wasting money and throwing parts at the car, and since you have the check engine light on, have the codes pulled to see what exactly is causing your issues. Any local autoparts store will do this for free, and report back what codes show up and post back so we can help further.
it its is stalling maybe its your ignition check your spark plug conditions
Search Chevrolet Epica Questions
Chevrolet Epica Experts