All the above can be true.....
It can also be your afm....at fault..etc etc
I have a stereo,aircon,lights and all the goodies in my car....I was always missing at night at 3700rpm.
Changed the battery to a heavy duty type...biggest I could fit and walla...no miss
It sound like an electrical fault....could be loom,coils, etc etc...not to mention battery
Good luck....