You may need to wait longer. The debug view settles at about 4400 particles after starting, then after about 5 minutes at 60FPS the particle count has dropped to about 3800. After 10 minutes there is not enough oil to go up the pipe (debug shows about 3400 particles).
It looks like there may be a bug with the wall that allows liquids to pass. If the liquid is being vapourised then some particles get eaten by the system.
I have a simple simulation that demonstrates this: