My memory could be fading because of age, but wasn't there an underground connection between the BMT stop at 34th and 6th Avenue and Penn Station? To get to the Q at 34th from Penn, you have to walk outside on 34th street one block (assuming you exit at 7th Avenue and 32nd).