Regarding your first issue; PrettyFaces was never really designed to support query-parameters in the view ID, which may be a mistake we can fix, but I think you probably want to be using the <query-param> element in your pretty-config. Or use an action method to set the value.
The second issue sounds like a bug plain and simple. Do you think you could create a small example project or rewrite test-case that reproduces these issues? I have created a bug report for both of these and we will need to take a look at it. If you wanted to debug it might help this go faster because Christian is on vacation right now so we are a person down 🙂
Also, creating a sample app we can use to test would be extremely helpful for getting these resolved faster, thanks!