you people, you need to say what year it is, you must always start with the immo light on the dash, it needs to be on when you get a non start situation, if it is flashing it will be the pickup coil, common kia problem, the immo disables injection and not the starter, another easy check for you is the injector leak off test, with common rail there "has" to be a minimum fuel pressure generated, until this minimum is reached injection is disabled, look on the www, about how to do a leak off test, (a lazy starter also can affect the cranking speed/fuel pressure,) use the best of them as your base line. to check for filings in the system remove your fuel filter, seal it off and give it a good shake, open it up like a bean can, pour the contents in to a clear plastic container, place a magnet on the under side and see how bid a puddle of filings you get,(if you have just replaced the filter it might be no use doing this,) this was a delphi problem right from intro of the 2003 common rail sedona, kia were replacing full systems on lots of vehicles due to the pump breaking up, they were only done on a complaint basis. if the pump is breaking up look in the top of the fuel tank via the sender, you can see the filings glistening on the bottom of the tank. the pump has to generate a minimum of 1050 bar, but you cannot check this your self easily, needs special tool,