Hello fellow e46ers!
Right a small update and more frustrations!!
i had the fault codes read and nothing sticking out.
Unplugged MAF and the hiccups dissappeared - great - must be the MAF right? swapped over the MAF - reset adaptations and cleared faults - and the hiccups re appear!!!
So does this sound like a process of elimination? what other parts would i change to eradicate the problem? it sounds to me and my mechanic its a case of educated guessing but i would hope someone has had the same issue before.