Yeah, I'm having the same issue. It should at the very least treat solid layers on top of infill like "bridging", where it will draw a perimeter first and then connect the infill to the perimeter. That wouldn't help you in your case though, because the holes are so small even a perimeter won't connect to any of the infill.
A simple manual work around would be to let me "insert solid layer" with a click from the gcode preview. would not work for larger models (would take forever) but would work for models where you only needed a few.
this really should be something fixed in the core programming. it should be intelligent enough to realize it can't drop filament in mid air.