using acceleration misses hit I need

The scene has a large cylinder contains 49 smaller cylinders.
The missed hit is of a ray from a point inside the large cylinder but out of any other small cylinders. Based on the direction, the ray should hit the large cylinder.
“NoAccel” or trbvh gives this hit.
If I use bvh or sbvh, the hit will be neglected.
Why?