Der Ausdruck stammt von der Parole «Vive l'Empereur» - «Es lebe der Kaiser!». Damit gemeint ist Kaiser Napoleon. Als dieser halb Europa eroberte, änderte man in der Schweiz und Deutschland die Parole ab in «Pfiffelampenöl».
Vielleicht weil man kein Fränzösisch sprechen konnte, oder weil man den Kaiser absichtlich verhunzen wollte.