2001 Mazda MPV Is idling way to low and wants to die when sitting still.
Possibly dirty/faulty idle air control valve or dirty throttle plate.
Have your codes read for the check engine light. If in USA most parts store will check them for free. Post the numbers back on here. This will help figure out what's going on with it.
Search Mazda MPV Questions
Mazda MPV Experts