Thank you to the above two replies to my query.
Yes, some more research confirmed for me that any non-alpha-numeric symbol is NOT a valid part of the Electrum wallet address.
Just so you know, I was getting this ? at the end of my wallet address when I selected "COPY" from the RECEIVE tab of electrum (after filling out all my details). Then when I paste those details into an email it was adding a question mark ("?") to the end of the wallet address, rather than adding a "space". So the pasted text ends up looking like this
bitcoin:3dkljfJFKDJ3...dlkjf8W7?amount=0.0015
instead of like this
bitcoin:3dkljfJFKDJ3...dlkjf8W7 amount=0.0015
So for a newbie, you don't know if the "?" is a real part of the wallet address or not.
cheers
Ahh I get what your problem is now.
You generated a payment request. The starting "Bitcoin" indicates the program that should run this, the address states the destination and the "?amount=0.0015" states the amount that should be paid.
This isn't a bug and it is designed to work and launch the payment window with all the information filled when the link is clicked. Did you fill in the amount that should be received?