check fuel tank cap is venting ok,if filters haven`t been done for a while would think about doing them including petrol filter other than that it is very difficult to say what your problem is and getting it onto a code reader may be the next step
cdc, May 2011