Yeah, I'd go with the cheap and relatively easy fixes first.
Fuel filter would be my first port of call. My Terrano had the same symptoms when I put vegetable oil in at too high a concentration when cold.
Have you filled up with different fuel recently?
Regards,
Ian.