Try considering using url_mod_rewrite to map all .asp file requests to their real .php equivalent in the background.
That way all your existing links, etc will work transparently, no
SEO issue at all.
Then you need to consider if/how you go about introducing the new pages