OK first or all Hond B- series engines do not have a CMP (cam position sensor) or a CKP (crank position sensor). For any other car that has these two sensors, if one of these aren't working the car will not start like the mechanic said. But this is a B series engine and Honda decided to be different and basically said F*** CKP and CMP sensors. Trust me I'm rebuilding my B18a1 and it does not have a CKP or CMP sensor. So, for the no start it could be alot of things. First look to manditory replacment engine components that could cause the problem, like the injectors, starter, etc. Check your battery voltage with a voltmeter, if it reads lower than 12.6v then the battery isn't good, and needs a recharge. Check your entire ignition system from the battery to the starter, alternator, and follow it all the way through the primary and secondary ignition system. For all you know it could be fouled spark plugs.