I've got a bit of a funky smell in mine too mate just like you have explained. Last weekend i took the seats out, shampoo'd the carpet and seats, sprayed de-oderizer in there put all new freshners in and it cured it for about 2 days. Its now smelling like it did.
Its not overpowering smell but...