As chip said mate, get your ecu light working for sure.
I'm still thinking it might be that fuel tank vent valve, get an ecu light wired and you'll know much more,
pops and bangs though doesn't seem likely if it is just that, stick up what fault codes you have when you flash the codes out