The problem could still be with the Crankshaft position sensor(s). Make sure the sensor and related connector are not contaminated with oil. Another likely possibility is the Coolant Temp Sensor. A failing Air Inlet Temp Sensor can also affect starting.
Cleaning the MAF sensor, as suggested by 'max' may help. But if after cleaning and your starting problem comes up again, try disconnecting the MAF sensor. It's possible that it is failing (cold solder, cracked board, faulty sensing element, etc). Once disconnected, the ECM will use default fuel/ignition map to start the engine. If car started, most likely the MAF sensor is bad. The OEM sensor is highly recommended and best pricing is available from NICO sponsor, IoS (infiniti of Scottsdale) - infinitipartsUSA.com.
http://www.infinitipartsusa.com/partloc ... atalogid=0
There are cheaper aftermarket MAF sensors but double check before buying such item.