Drilling a hole in the down pipe before the cat is a problem. Exhaust gas is not running through the full system. I.e. It's not reaching the lambda sensors. Lambda sensors analyze the exhaust gas and send a signal to the ECU to tell it how the engine is performing. The ECU in turn, adjusts the fueling to suit. If it's not getting proper lambda readings, the fueling won't be correct.
Temperature sensor is also important. If it's sending a signal to the ECU telling the ECU that the engine is cold, more fuel will be requested. This can cause all sorts of long term problems never mind the short term issue of fuel consumption.
These are both issues that you need to fix. Exhaust is easy, stick a dab of weld in the hole. Don't bother with exhaust putty, it will blow out again. Check operation of temperature sensor and fit a new one if required. They're not expensive and 5 minute job to fit. I assume you haven't done anything stupid like take the thermostat out?
Last thing, get under the car and visibly inspect the tank and fuel lines. Make sure you haven't hit a rock and punctured the tank or shook a fuel line loose. Check EVERYTHING front to back. You won't see a wet patch because petrol evaporates quickly but you will see staining.