Here's my personal experience:
1. hard starting -> 4-5 seconds to start in the morning one day on my way to work when normally it takes just a crank
2. reached office.on way out for lunch-> unable to start
my trouble shooting:
1.chk for fuel from hose into fuel rail whilst cranking- nil fuel
2. went to give a few thumps at the fuel pump in boot - nil joy
3. chkd fuel pump connector for dirt - ok
4. swapped fuel pump relay with other adjacent relays - nil joy
6. called Kenny from M Speed and he said to chk for spark at plugs.if nil,could be CPS(crank position sensor) - confirmed nil spark
7. i straight away disconnected the CPS connector and confirmed the reading at 8 megohms.per Haynes manual it should be 500-600 ohms
8. went on to buy the CPS at Autobav PJ at rm 240 i think (definitely not > rm300) and fitted - presto start at first crank. :yes!:
this happened about a year ago........