Any idea what causes this?

Start there! you got a vacuum leak.