I got my 01 530i back in June and i still cant pass the emissions test. I had the oil separator valve replaced and i had to get a new valve cover gasket. The check engine light is off and the paper that i keep getting at the emissions place is saying the evap emission and secondary air arnt passing. My mechanic did a forced test on those 2 things and they passed but the car didnt accept that it was a "forced test", it needs to complete the drive cycle. that was over 3000 miles ago. he gave me a paper with the drive cycle on it but i cant do it all on public roads. Does anybody know how else to fix it?