I get about 500 miles to a full tank, excessive fuel use without obvious symptoms (smoke, fuel leak) can be alot of things (MAF, Boost sensor, egr, etc etc) so fault codes are the key...without its just guess work..
For £40 you can buy a diagnostic scanner and read these codes yourself and it...