checked the ECU for any codes? Also check the TW(tempature water) sensor near the thermostat and make sure it has a good connection. On EF's this can through your N0x reading off. If it burning fuel issue then you have a list of things that could cause that. Spark plugs, fuel injectors, fuel pressure regulator so that is why i say check the ECU first.