Please post your full sketch. If possible, you should always post code directly in the forum thread as text using code tags (</> button on the toolbar). This will make it easy for anyone to look at it, which will increase the likelihood of you getting help. If the sketch is longer than the forum will allow then it's OK to add it as an attachment. After clicking the "Reply" button, you will see an "Attachments and other settings" link.
Please always do an Auto Format (Tools > Auto Format in the Arduino IDE or Ctrl + B in the Arduino Web Editor) on your code before posting it. This will make it easier for you to spot bugs and make it easier for us to read.
The value of PF1 is 1.
The value PF6 is 6.
The value of PF7 is 7.
These are just macros that define the bit of each pin. The port/bit notation can not be used with the standard Arduino I/O functions like pinMode, digitalWrite, digitalRead, analogRead, analogWrite. If you find they do work, that is purely by chance. These macros are intended to be used for direct port manipulation, not using the Arduino API.
The only explanation I can give for PF6 causing analogRead on pin A2 to work is if there is an error in the circuit of your Lilypad USB and the the wrong pin from the microcontroller is marked A2 on the silkscreen.
When troubleshooting, it's always a good idea to remove as much unnecessary complexity from your program as possible. Here is a good test sketch: