All drains need checking anfd flushing out not just the hood drains, make sure you clean out the windscreen scuttle drains, best to take the wipers off and take the windscreen scuttle cover off so uou can clean out all the crud that gets in there, drains at either end that run down a plastic pipe into the engine bay with a rubber flap on the end. Another possibility for the smell is the Aircon, it can get mould spores building up in the pipework, you can get a treatment from Halfords, its an aerosole type smoke bomb, with hood up, engine running set heater to recirculate air and fan on 1 or 2 temp set to hot. Small cannister is stood up in passenger footwell and set off, leave it to run with doors and windows closed for the time they state on the instructions and it will clean the system. Had mine cleaned and recharged at ATS Euromaster using a Groupon voucher, ice cold and nice smell in mine now.