check the basics:-
clean the TB, I have heard and seen in the past when people have installed head units of them drawing power even when off, may just be enough every journey to cut it out.... unplug it at the back and see if its the same
revving engine, could be the MAF - aain unplug it and see if it still does it