After some testing and community help, I can confirm that the following will work 100% with current builds (tested on 2014.2115)
Note that events do not fire reliably in XCode Simulator or of course the Corona Simulator
If the events work correctly then they will appear within 30 mins on the Flurry site and even show parameter values if passed, however it takes about 14-20 hours for the actual data/stats to appear in reports. Be patient 
There is some other information on the forums that through me off and I am posting this as I am hoping to save other people some time and pain.
1. Make sure its declared in build.settings This was a bit finicky for some reason but I have had consistent success with the following.
settings = { plugins = { ["CoronaProvider.analytics.flurry"] = { publisherId = "com.coronalabs", }, }, ……. rest of build.settings file.
2. Initialise in main.lua (yes I am using a global here… no I don’t do this in production but I didn’t want to make the example more complicated.
--\*\*\*load up flurry --replace our key from the flurry website for the app local application\_key = "ABCDEFGHIJKX123456" —yes this is a global… we should use our custom library or composer library for globals myAnalytics = require "analytics" myAnalytics.init( application\_key ) --log an event myAnalytics.logEvent( "Launched”) —myAnalytics.logEvent( "Launched", {today="something here - see below for more examples"})
3a. Logging a simple Event with Flurry
--flurry log an event myAnalytics.logEvent( "LEVEL01 Launched")
3a. Logging an Event with Parameters and variables (yes, you can add multiple entries to the myParams table)
--register an event with Flurry and pass some parameters local myParams = {} myParams[“Training"] = myTrainingVar myAnalytics.logEvent("Submitted", myParams)
4. Error Trapping (this also shows how to log as in inline table)
local function myUnhandledErrorListener( event ) myAnalytics.logEvent( "Debug", { errorMessage=event.errorMessage, stackTrace=event.stackTrace } ) end Runtime:addEventListener("unhandledError", myUnhandledErrorListener)
Hope this helps out.