Yup
I have been looking around for about 4-5 months now. Unless your budget is enormous and you can order yourself a new one or pay huge money for the odd rare one that pops up, you are basically stuck if you want a petrol one.
523i: Slow
528i: Ideal but found almost always in completely bizarre specifications. It's like they are always bought new by old people. So base spec with no options. Or the other extreme - every single option on the list but in Milano Beige paint.
535i: Rarer than a rare thing on a rare day. A whole two came up - one was very dark bue and had no Sports Auto Transmission. The other had Business nav
Basically, 99% of them are diesel and 90% of those are 520d's. I wasn't prepared to go 520d, it had to be a 530d. It's the newer N57 engine so it's probably about the least worst diesel you can get.
It's still really annoying people don't buy new petrol ones