I was flying from KCOS-KPHX at night.  At eta 10min, ATC called for a ILS landing to runway 26.  I asked for a GPS landing with vectors to runway 7R.  The ATC gave me new vectors.  I was inside the localizer and ground gave me finals straight in.  All is well and touchdown went great then I noticed a plane on the runway heading straight for me.  I curved and missed it.
Why didn't ATC tell me or the AI to go around?  How could it make this mistake?  I've noticed anytime I ask for a change in landing vectors, this sort of thing happens.  I had another such instance the other day during a "day" flight and saw the plane move out onto the runway when I was about 30 sec out.  Here again I had asked for a GPS landing on a different runway with vectors straight in.  I called a missed landing and went around.  Here again, why didn't ATC catch that? Is there a bug?  Is there a patch?
Thanks
			
		







