Regarding 0707 code - agree with tweak'e - it's usually related to blocked fuel filter or air in lines.
I have 2006 D22 dual cab ZD30 STR, 190,000 kms, very little trouble for it's entire life, about 60,000km offroad.
My experience:
1) Engine light began triggering (MIL) soon after starting...